https://gcc.gnu.org/g:be82a46963a2b08db29ec2fa5e941943bf0c7835
commit be82a46963a2b08db29ec2fa5e941943bf0c7835
Merge: 320b0c28d38b 8216ca85037b
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Sun Mar 10 23:18:49 2024 +0100

    Merge commit 'ea1cd66f2200839d46a8b4dc140d18c00b849c82^' into HEAD

Diff:

 ChangeLog                                          |   10 +
 MAINTAINERS                                        |    2 +
 c++tools/ChangeLog                                 |    8 +
 c++tools/Makefile.in                               |   11 +-
 c++tools/configure                                 |   17 +-
 c++tools/configure.ac                              |   11 +-
 configure                                          |   49 +-
 configure.ac                                       |   43 +-
 contrib/ChangeLog                                  |   68 ++
 contrib/gen_autofdo_event.py                       |    7 +-
 contrib/testsuite-management/validate_failures.py  |  336 ++++--
 fixincludes/ChangeLog                              |    7 +
 fixincludes/Makefile.in                            |   12 +-
 fixincludes/configure                              |   13 +
 fixincludes/configure.ac                           |    8 +
 gcc/ChangeLog                                      |  627 ++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   33 +-
 gcc/ada/ChangeLog                                  |  500 ++++++++
 gcc/ada/ada_get_targ.adb                           |    9 -
 gcc/ada/aspects.adb                                |   29 +-
 gcc/ada/aspects.ads                                |   14 +-
 gcc/ada/contracts.adb                              |   79 +-
 gcc/ada/contracts.ads                              |    4 +
 .../doc/gnat_rm/implementation_defined_aspects.rst |   10 +
 .../doc/gnat_rm/implementation_defined_pragmas.rst |    2 +-
 gcc/ada/doc/gnat_ugn/about_this_guide.rst          |    8 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |   24 +-
 gcc/ada/einfo-utils.adb                            |    1 +
 gcc/ada/einfo-utils.ads                            |    1 +
 gcc/ada/einfo.ads                                  |    5 +
 gcc/ada/exp_aggr.adb                               | 1267 +++-----------------
 gcc/ada/exp_ch11.adb                               |  132 +-
 gcc/ada/exp_ch11.ads                               |    2 +-
 gcc/ada/exp_ch3.adb                                |  151 ++-
 gcc/ada/exp_ch4.adb                                |   54 +-
 gcc/ada/exp_ch5.adb                                |   73 +-
 gcc/ada/exp_ch6.adb                                |    1 +
 gcc/ada/exp_disp.adb                               |    6 +-
 gcc/ada/exp_prag.adb                               |   10 +
 gcc/ada/exp_prag.ads                               |    4 +
 gcc/ada/exp_util.adb                               |   48 +-
 gcc/ada/exp_util.ads                               |   17 +-
 gcc/ada/gcc-interface/Make-lang.in                 |    8 +-
 gcc/ada/gcc-interface/Makefile.in                  |    8 +-
 gcc/ada/gcc-interface/decl.cc                      |   14 +-
 gcc/ada/gcc-interface/utils2.cc                    |    8 +-
 gcc/ada/gen_il-fields.ads                          |    3 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |    1 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    4 +-
 gcc/ada/get_targ.adb                               |    9 -
 gcc/ada/get_targ.ads                               |    4 -
 gcc/ada/ghost.adb                                  |   48 +-
 gcc/ada/ghost.ads                                  |   15 +
 gcc/ada/gnat_rm.texi                               | 1171 +++++++++---------
 gcc/ada/gnat_ugn.texi                              |   41 +-
 gcc/ada/inline.adb                                 |    4 +-
 gcc/ada/libgnarl/s-osinte__qnx.adb                 |    2 +-
 gcc/ada/libgnat/a-strsup.ads                       |    2 +-
 gcc/ada/libgnat/s-stoele.ads                       |    3 +
 gcc/ada/libgnat/system-qnx-arm.ads                 |   14 +-
 gcc/ada/par-prag.adb                               |    1 +
 gcc/ada/sem_aggr.adb                               |   26 +-
 gcc/ada/sem_attr.adb                               |   36 +-
 gcc/ada/sem_case.adb                               |    1 +
 gcc/ada/sem_ch12.adb                               |  122 +-
 gcc/ada/sem_ch13.adb                               |   99 +-
 gcc/ada/sem_ch3.adb                                |   23 +-
 gcc/ada/sem_ch4.adb                                |   33 +
 gcc/ada/sem_ch5.adb                                |  170 +--
 gcc/ada/sem_elab.adb                               |    5 +-
 gcc/ada/sem_eval.adb                               |   17 +-
 gcc/ada/sem_prag.adb                               |  260 +++-
 gcc/ada/sem_prag.ads                               |   15 +-
 gcc/ada/sem_res.adb                                |   21 +-
 gcc/ada/sem_type.adb                               |    2 +-
 gcc/ada/sem_util.adb                               |   81 +-
 gcc/ada/sem_util.ads                               |   16 +-
 gcc/ada/set_targ.adb                               |    2 +-
 gcc/ada/set_targ.ads                               |    2 +-
 gcc/ada/sinfo.ads                                  |   38 +-
 gcc/ada/snames.ads-tmpl                            |    3 +
 gcc/ada/targparm.adb                               |    8 +
 gcc/ada/targparm.ads                               |   29 +-
 gcc/ada/tbuild.adb                                 |   36 +-
 gcc/ada/tbuild.ads                                 |   11 +-
 gcc/ada/ttypes.ads                                 |    9 +-
 gcc/ada/vxworks7-cert-rtp-base-link.spec           |    2 -
 gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec    |    2 -
 gcc/ada/vxworks7-cert-rtp-base-link__x86.spec      |    2 -
 gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec   |    2 -
 gcc/ada/vxworks7-cert-rtp-link.spec                |   10 -
 gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec         |   10 -
 gcc/c-family/ChangeLog                             |    7 +
 gcc/c-family/c.opt                                 |    4 +
 gcc/c-family/known-headers.cc                      |    2 +-
 gcc/c/ChangeLog                                    |    5 +
 gcc/c/c-parser.cc                                  |   19 +-
 gcc/config/aarch64/aarch64-opts.h                  |    3 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |   26 +-
 gcc/config/aarch64/aarch64-simd.md                 |  724 +++++++----
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |  133 ++
 gcc/config/aarch64/aarch64-sve.md                  |    4 +-
 gcc/config/aarch64/aarch64.cc                      |   41 +-
 gcc/config/aarch64/aarch64.h                       |    5 +
 gcc/config/aarch64/aarch64.opt                     |   15 +
 gcc/config/aarch64/arm_neon.h                      |   60 +-
 gcc/config/aarch64/iterators.md                    |   36 +-
 gcc/config/aarch64/predicates.md                   |   11 +-
 gcc/config/arm/arm-opts.h                          |    4 +-
 gcc/config/arm/arm-protos.h                        |    1 +
 gcc/config/arm/arm.cc                              |   32 +-
 gcc/config/arm/arm.h                               |    2 +-
 gcc/config/arm/arm.md                              |    4 +-
 gcc/config/arm/arm.opt                             |   11 +-
 gcc/config/gcn/mkoffload.cc                        |   12 +
 gcc/config/i386/constraints.md                     |    2 +
 gcc/config/i386/gcc-auto-profile                   |    9 +-
 gcc/config/i386/i386.cc                            |    6 +-
 gcc/config/i386/i386.md                            |  546 ++++++++-
 gcc/config/i386/mingw-w64.h                        |   22 +-
 gcc/config/i386/mingw.opt                          |    4 +
 gcc/config/i386/mingw32.h                          |   28 +-
 gcc/config/i386/sse.md                             |    6 +-
 gcc/config/loongarch/loongarch-def.c               |   12 +
 gcc/config/loongarch/loongarch-def.h               |    1 +
 gcc/config/loongarch/loongarch-tune.h              |    8 +
 gcc/config/loongarch/loongarch.cc                  |    6 +
 gcc/config/loongarch/loongarch.h                   |    2 +-
 gcc/config/loongarch/loongarch.md                  |    8 +-
 gcc/config/mips/mips.cc                            |   97 +-
 gcc/config/moxie/uclinux.h                         |    8 -
 gcc/config/nvptx/mkoffload.cc                      |   12 +
 gcc/config/riscv/autovec-opt.md                    |   20 +-
 gcc/config/riscv/autovec.md                        |   24 +-
 gcc/config/riscv/riscv-protos.h                    |    2 +
 gcc/config/riscv/riscv-v.cc                        |  190 ++-
 gcc/config/riscv/riscv-vector-builtins-types.def   |    3 +
 gcc/config/riscv/riscv-vsetvl.cc                   |    2 +-
 gcc/config/riscv/riscv.cc                          |  129 +-
 gcc/config/riscv/riscv.h                           |    5 +-
 gcc/config/riscv/vector-iterators.md               |   17 +-
 gcc/config/sh/divtab.cc                            |  203 ----
 gcc/configure                                      |   43 +-
 gcc/configure.ac                                   |   36 +-
 gcc/cp/ChangeLog                                   |   35 +
 gcc/cp/call.cc                                     |   56 +-
 gcc/cp/name-lookup.cc                              |    2 +-
 gcc/cp/parser.cc                                   |   18 +-
 gcc/cp/semantics.cc                                |    7 +
 gcc/cp/tree.cc                                     |    1 +
 gcc/d/ChangeLog                                    |    4 +
 gcc/d/Make-lang.in                                 |    2 +-
 gcc/doc/extend.texi                                |   17 +
 gcc/doc/install.texi                               |   16 +-
 gcc/doc/invoke.texi                                |   69 +-
 gcc/doc/md.texi                                    |   26 +
 gcc/expr.cc                                        |    7 +-
 gcc/fold-const-call.cc                             |   65 +
 gcc/fold-const.cc                                  |   18 +-
 gcc/fortran/ChangeLog                              |    8 +
 gcc/fortran/trans-array.cc                         |    2 +-
 gcc/gcc.cc                                         |   60 +-
 gcc/gimple-fold.cc                                 |   45 +-
 gcc/gimple-range-fold.cc                           |    8 +-
 gcc/gimple-range-gori.cc                           |    2 +-
 gcc/gimple-range-op.cc                             |   73 +-
 gcc/gimplify.cc                                    |   13 +-
 gcc/internal-fn.cc                                 |   39 +
 gcc/internal-fn.def                                |    5 +
 gcc/ipa-cp.cc                                      |    6 +-
 gcc/ipa-fnsummary.cc                               |    6 +-
 gcc/ira-lives.cc                                   |   23 +-
 gcc/m2/ChangeLog                                   |   53 +
 gcc/m2/Make-lang.in                                |   62 +-
 gcc/m2/gm2-compiler/M2MetaError.mod                |    6 +-
 gcc/m2/gm2-compiler/M2Quads.def                    |   26 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |  134 ++-
 gcc/m2/gm2-compiler/P3Build.bnf                    |  179 +--
 gcc/m2/tools-src/checkmeta.py                      |  123 ++
 gcc/match.pd                                       |   15 +-
 gcc/omp-low.cc                                     |   14 +-
 gcc/optabs.def                                     |    4 +
 gcc/postreload.cc                                  |  150 +--
 gcc/range-op-float.cc                              |   22 +-
 gcc/range-op-mixed.h                               |  150 ++-
 gcc/range-op-ptr.cc                                |  430 +++++++
 gcc/range-op.cc                                    |  548 ++-------
 gcc/range-op.h                                     |   86 +-
 gcc/regcprop.cc                                    |    7 +-
 gcc/testsuite/ChangeLog                            |  329 +++++
 .../c-c++-common/Wfree-nonheap-object-2.c          |    2 +-
 .../c-c++-common/Wfree-nonheap-object-3.c          |    6 +-
 gcc/testsuite/c-c++-common/Wfree-nonheap-object.c  |    8 +-
 gcc/testsuite/c-c++-common/gomp/defaultmap-4.c     |    4 +-
 gcc/testsuite/c-c++-common/gomp/map-6.c            |   14 +-
 gcc/testsuite/c-c++-common/gomp/map-9.c            |    8 +-
 gcc/testsuite/c-c++-common/missing-header-5.c      |   15 +
 gcc/testsuite/c-c++-common/spellcheck-pr107583.c   |   10 +
 gcc/testsuite/g++.dg/cpp0x/elab-enum-base.C        |    7 +
 gcc/testsuite/g++.dg/cpp0x/enum40.C                |   10 +-
 gcc/testsuite/g++.dg/cpp0x/forw_enum6.C            |    2 +-
 gcc/testsuite/g++.dg/cpp0x/overload-conv-4.C       |    5 +-
 gcc/testsuite/g++.dg/cpp1z/elide7.C                |   14 +
 gcc/testsuite/g++.dg/cpp2a/srcloc3.C               |    2 +-
 .../g++.dg/lookup/missing-std-include-2.C          |    8 +-
 .../g++.dg/lookup/missing-std-include-3.C          |    2 +-
 .../g++.dg/lookup/missing-std-include-6.C          |    4 +-
 gcc/testsuite/g++.dg/lookup/missing-std-include.C  |   16 +-
 gcc/testsuite/g++.dg/spellcheck-inttypes.C         |   54 +-
 gcc/testsuite/g++.dg/spellcheck-stdint.C           |   40 +-
 gcc/testsuite/g++.dg/spellcheck-stdlib.C           |   28 +-
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt6.C      |   18 +
 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.s   |    0
 gcc/testsuite/g++.target/riscv/rvv/base/pr109244.C |    2 +-
 gcc/testsuite/g++.target/riscv/rvv/base/pr109535.C |    2 +-
 gcc/testsuite/gcc.c-torture/compile/pr110266.c     |    9 +
 gcc/testsuite/gcc.c-torture/execute/pr101188.c     |   61 +
 gcc/testsuite/gcc.dg/pr110266.c                    |   20 +
 gcc/testsuite/gcc.dg/spellcheck-inttypes.c         |   52 +-
 gcc/testsuite/gcc.dg/spellcheck-stdbool.c          |    6 +-
 gcc/testsuite/gcc.dg/spellcheck-stdint.c           |   40 +-
 gcc/testsuite/gcc.dg/spellcheck-stdlib.c           |   34 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr110269.c           |   34 +
 gcc/testsuite/gcc.target/aarch64/abd.h             |   68 ++
 gcc/testsuite/gcc.target/aarch64/abd_2.c           |   35 +
 gcc/testsuite/gcc.target/aarch64/abd_3.c           |   36 +
 gcc/testsuite/gcc.target/aarch64/abd_4.c           |   30 +
 gcc/testsuite/gcc.target/aarch64/abd_none_2.c      |   14 +
 gcc/testsuite/gcc.target/aarch64/abd_none_3.c      |   14 +
 gcc/testsuite/gcc.target/aarch64/abd_none_4.c      |   22 +
 gcc/testsuite/gcc.target/aarch64/abd_run_1.c       |   93 ++
 gcc/testsuite/gcc.target/aarch64/mtp_5.c           |    7 +
 gcc/testsuite/gcc.target/aarch64/mtp_6.c           |    7 +
 gcc/testsuite/gcc.target/aarch64/mtp_7.c           |    7 +
 gcc/testsuite/gcc.target/aarch64/mtp_8.c           |    7 +
 gcc/testsuite/gcc.target/aarch64/mtp_9.c           |    7 +
 gcc/testsuite/gcc.target/aarch64/sve/abd_1.c       |   35 +
 gcc/testsuite/gcc.target/aarch64/sve/abd_2.c       |   29 +
 gcc/testsuite/gcc.target/aarch64/sve/abd_none_1.c  |   13 +
 gcc/testsuite/gcc.target/aarch64/sve/abd_none_2.c  |   21 +
 .../gcc.target/aarch64/sve/acle/general-c/svlast.c |   63 +
 .../aarch64/sve/acle/general-c/svlast128_run.c     |  313 +++++
 .../aarch64/sve/acle/general-c/svlast256_run.c     |  314 +++++
 .../gcc.target/aarch64/sve/pcs/return_4.c          |    2 -
 .../gcc.target/aarch64/sve/pcs/return_4_1024.c     |    2 -
 .../gcc.target/aarch64/sve/pcs/return_4_128.c      |    2 -
 .../gcc.target/aarch64/sve/pcs/return_4_2048.c     |    2 -
 .../gcc.target/aarch64/sve/pcs/return_4_256.c      |    2 -
 .../gcc.target/aarch64/sve/pcs/return_4_512.c      |    2 -
 .../gcc.target/aarch64/sve/pcs/return_5.c          |    2 -
 .../gcc.target/aarch64/sve/pcs/return_5_1024.c     |    2 -
 .../gcc.target/aarch64/sve/pcs/return_5_128.c      |    2 -
 .../gcc.target/aarch64/sve/pcs/return_5_2048.c     |    2 -
 .../gcc.target/aarch64/sve/pcs/return_5_256.c      |    2 -
 .../gcc.target/aarch64/sve/pcs/return_5_512.c      |    2 -
 .../gcc.target/aarch64/vec-init-single-const-2.c   |   30 +
 .../gcc.target/aarch64/vec-init-single-const-be.c  |   58 +
 .../gcc.target/aarch64/vec-init-single-const.c     |   58 +
 gcc/testsuite/gcc.target/arm/mtp.c                 |    8 +
 gcc/testsuite/gcc.target/arm/mtp_1.c               |    7 +
 gcc/testsuite/gcc.target/arm/mtp_2.c               |    7 +
 gcc/testsuite/gcc.target/arm/mtp_3.c               |    7 +
 gcc/testsuite/gcc.target/arm/mtp_4.c               |    7 +
 gcc/testsuite/gcc.target/i386/pr110227.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr110232.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr31985.c            |   14 +
 gcc/testsuite/gcc.target/i386/pr79173-1.c          |   59 +
 gcc/testsuite/gcc.target/i386/pr79173-10.c         |   31 +
 gcc/testsuite/gcc.target/i386/pr79173-2.c          |   59 +
 gcc/testsuite/gcc.target/i386/pr79173-3.c          |   61 +
 gcc/testsuite/gcc.target/i386/pr79173-4.c          |   61 +
 gcc/testsuite/gcc.target/i386/pr79173-5.c          |   32 +
 gcc/testsuite/gcc.target/i386/pr79173-6.c          |   33 +
 gcc/testsuite/gcc.target/i386/pr79173-7.c          |   31 +
 gcc/testsuite/gcc.target/i386/pr79173-8.c          |   31 +
 gcc/testsuite/gcc.target/i386/pr79173-9.c          |   31 +
 .../gcc.target/mips/code-readable-attr-1.c         |   51 +
 .../gcc.target/mips/code-readable-attr-2.c         |   49 +
 .../gcc.target/mips/code-readable-attr-3.c         |   50 +
 .../gcc.target/mips/code-readable-attr-4.c         |   51 +
 .../gcc.target/mips/code-readable-attr-5.c         |    5 +
 .../gcc.target/powerpc/fold-vec-extract-int.p8.c   |    4 +-
 gcc/testsuite/gcc.target/powerpc/pr109932-1.c      |    1 +
 gcc/testsuite/gcc.target/powerpc/pr109932-2.c      |    1 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-10.c  |   32 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-11.c  |   33 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-12.c  |   35 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-13.c  |   34 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-14.c  |   33 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-15.c  |   35 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-8.c   |   30 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-9.c   |   31 +
 .../riscv/rvv/autovec/partial/slp_run-10.c         |   33 +
 .../riscv/rvv/autovec/partial/slp_run-11.c         |   33 +
 .../riscv/rvv/autovec/partial/slp_run-12.c         |   32 +
 .../riscv/rvv/autovec/partial/slp_run-13.c         |   47 +
 .../riscv/rvv/autovec/partial/slp_run-14.c         |   57 +
 .../riscv/rvv/autovec/partial/slp_run-15.c         |   56 +
 .../riscv/rvv/autovec/partial/slp_run-8.c          |   30 +
 .../riscv/rvv/autovec/partial/slp_run-9.c          |   30 +
 .../riscv/rvv/autovec/vls-vlmax/full-vec-move1.c   |   23 +
 .../riscv/rvv/autovec/vls-vlmax/merge-1.c          |  101 ++
 .../riscv/rvv/autovec/vls-vlmax/merge-2.c          |  103 ++
 .../riscv/rvv/autovec/vls-vlmax/merge-3.c          |  109 ++
 .../riscv/rvv/autovec/vls-vlmax/merge-4.c          |  122 ++
 .../riscv/rvv/autovec/vls-vlmax/merge-5.c          |   76 ++
 .../riscv/rvv/autovec/vls-vlmax/merge-6.c          |   51 +
 .../riscv/rvv/autovec/vls-vlmax/merge-7.c          |   25 +
 .../riscv/rvv/autovec/vls-vlmax/merge_run-1.c      |  119 ++
 .../riscv/rvv/autovec/vls-vlmax/merge_run-2.c      |  121 ++
 .../riscv/rvv/autovec/vls-vlmax/merge_run-3.c      |  150 +++
 .../riscv/rvv/autovec/vls-vlmax/merge_run-4.c      |  210 ++++
 .../riscv/rvv/autovec/vls-vlmax/merge_run-5.c      |   89 ++
 .../riscv/rvv/autovec/vls-vlmax/merge_run-6.c      |   59 +
 .../riscv/rvv/autovec/vls-vlmax/merge_run-7.c      |   29 +
 .../riscv/rvv/base/binop_vx_constraint-120.c       |    2 +-
 .../riscv/rvv/base/integer_compare_insn_shortcut.c |    2 +-
 .../gcc.target/riscv/rvv/base/mask_insn_shortcut.c |    2 +-
 .../riscv/rvv/base/misc_vreinterpret_vbool_vint.c  |    2 +-
 .../gcc.target/riscv/rvv/base/pr110109-2.c         |    2 +-
 .../gcc.target/riscv/rvv/base/pr110119-1.c         |   26 +
 .../gcc.target/riscv/rvv/base/pr110119-2.c         |   26 +
 .../gcc.target/riscv/rvv/base/scalar_move-9.c      |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c  |    2 +-
 .../gcc.target/riscv/rvv/base/vlmul_ext-1.c        |    2 +-
 .../rvv/base/zero_base_load_store_optimization.c   |    2 +-
 .../gcc.target/riscv/rvv/base/zvfh-intrinsic.c     |    2 +-
 .../gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c  |   17 +-
 .../gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c  |   34 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-1.c         |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-23.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/vector-abi-1.c      |   14 +
 gcc/testsuite/gcc.target/riscv/vector-abi-2.c      |   15 +
 gcc/testsuite/gcc.target/riscv/vector-abi-3.c      |   14 +
 gcc/testsuite/gcc.target/riscv/vector-abi-4.c      |   16 +
 gcc/testsuite/gcc.target/riscv/vector-abi-5.c      |   15 +
 gcc/testsuite/gcc.target/riscv/vector-abi-6.c      |   20 +
 gcc/testsuite/gfortran.dg/data_array_7.f90         |   26 +
 gcc/testsuite/gfortran.dg/gomp/defaultmap-8.f90    |    4 +-
 gcc/testsuite/gfortran.dg/gomp/map-11.f90          |    8 +-
 gcc/testsuite/gfortran.dg/gomp/map-12.f90          |   35 +-
 gcc/testsuite/gfortran.dg/gomp/target-update-1.f90 |    2 +-
 gcc/testsuite/gfortran.dg/zero_sized_14.f90        |  181 +++
 gcc/testsuite/gfortran.dg/zero_sized_15.f90        |  114 ++
 .../gfortran.fortran-torture/execute/math.f90      |   24 +-
 gcc/testsuite/gm2/pim/fail/foovaltype.mod          |    7 +
 gcc/tree-data-ref.cc                               |    4 +-
 gcc/tree-ssa-alias.cc                              |    6 +
 gcc/tree-ssa-dce.cc                                |    8 +
 gcc/tree-ssa-loop-ch.cc                            |    1 +
 gcc/tree-ssa-loop-unswitch.cc                      |    2 +-
 gcc/tree-ssa-math-opts.cc                          |  500 +++++++-
 gcc/tree-vect-patterns.cc                          |  233 +++-
 gcc/value-query.cc                                 |    5 +-
 gcc/value-relation.cc                              |    2 +-
 gcc/vr-values.cc                                   |    6 +-
 include/ChangeLog                                  |    6 +
 include/gomp-constants.h                           |   19 +-
 intl/ChangeLog                                     |    7 +
 intl/Makefile.in                                   |    2 +-
 intl/configure                                     |   24 +-
 intl/configure.ac                                  |   19 +-
 libcody/ChangeLog                                  |    8 +
 libcody/Makefile.in                                |    2 +-
 libcody/configure                                  |   30 +-
 libcody/configure.ac                               |   26 +-
 libcpp/ChangeLog                                   |   15 +
 libcpp/configure                                   |   22 +-
 libcpp/configure.ac                                |   19 +-
 libcpp/files.cc                                    |   15 +-
 libdecnumber/ChangeLog                             |    6 +
 libdecnumber/configure                             |   22 +-
 libdecnumber/configure.ac                          |   19 +-
 libgomp/ChangeLog                                  |   90 ++
 libgomp/env.c                                      |  201 +++-
 libgomp/icv-device.c                               |    4 +
 libgomp/libgomp.texi                               |  146 ++-
 libgomp/target.c                                   |   78 +-
 .../libgomp.c-c++-common/requires-unified-addr-1.c |   74 ++
 .../libgomp.c-c++-common/target-present-1.c        |   20 +-
 .../libgomp.c-c++-common/target-present-2.c        |    2 +-
 .../libgomp.c-c++-common/target-present-3.c        |   15 +-
 libgomp/testsuite/libgomp.c/allocator-1.c          |   15 +
 libgomp/testsuite/libgomp.c/allocator-2.c          |   17 +
 libgomp/testsuite/libgomp.c/allocator-3.c          |   27 +
 libgomp/testsuite/libgomp.c/allocator-4.c          |   15 +
 libgomp/testsuite/libgomp.c/allocator-5.c          |   15 +
 libgomp/testsuite/libgomp.c/allocator-6.c          |   15 +
 libgomp/testsuite/libgomp.c/simd-math-1.c          |    1 -
 libgomp/testsuite/libgomp.c/target-48.c            |   31 +
 libgomp/testsuite/libgomp.c/target-49.c            |   18 +
 libgomp/testsuite/libgomp.c/target-50.c            |   27 +
 libgomp/testsuite/libgomp.c/target-50a.c           |   43 +
 libgomp/testsuite/libgomp.c/target-51.c            |   24 +
 libgomp/testsuite/libgomp.c/target-52.c            |   25 +
 libgomp/testsuite/libgomp.c/target-53.c            |   22 +
 libgomp/testsuite/libgomp.c/target-54.c            |   20 +
 libgomp/testsuite/libgomp.c/target-55.c            |   20 +
 libgomp/testsuite/libgomp.c/target-55a.c           |   23 +
 .../fortran-torture_execute_math.f90               |    3 +
 libgomp/testsuite/libgomp.fortran/fortran.exp      |    2 -
 .../libgomp.fortran/requires-unified-addr-1.f90    |  111 ++
 .../testsuite/libgomp.fortran/target-present-1.f90 |    2 +-
 .../testsuite/libgomp.fortran/target-present-2.f90 |    2 +-
 .../testsuite/libgomp.fortran/target-present-3.f90 |   19 +-
 .../libgomp.oacc-c-c++-common/present-1.c          |    2 +-
 .../fortran-torture_execute_math.f90               |    4 +
 libgomp/testsuite/libgomp.oacc-fortran/fortran.exp |    2 -
 libiberty/ChangeLog                                |   11 +
 libiberty/configure                                |    4 +-
 libiberty/configure.ac                             |    4 +-
 libiberty/cp-demangle.c                            |   28 +-
 libiberty/testsuite/demangle-expected              |   27 +
 libstdc++-v3/ChangeLog                             |    6 +
 libstdc++-v3/configure                             | 1179 ++++++++++++++++++
 libstdc++-v3/configure.ac                          |    9 +
 libstdc++-v3/doc/html/manual/ext_demangling.html   |    6 +-
 libstdc++-v3/doc/xml/manual/extensions.xml         |    6 +-
 libstdc++-v3/testsuite/20_util/from_chars/4.cc     |    2 +-
 zlib/ChangeLog                                     |    6 +
 zlib/configure                                     |   28 +-
 zlib/configure.ac                                  |   21 +-
 425 files changed, 15846 insertions(+), 4555 deletions(-)

Reply via email to