public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
From: Eric Gallager <egallager@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master
Date: Mon, 16 Oct 2023 22:20:33 +0000 (GMT)	[thread overview]
Message-ID: <20231016222033.5DF923856DDF@sourceware.org> (raw)

https://gcc.gnu.org/g:403c60843e276a3d8fc4cc58bf312c7b5692ab43

commit 403c60843e276a3d8fc4cc58bf312c7b5692ab43
Merge: e49140a6a018 9a5d1fceb86a
Author: Eric Gallager <egall@gwmail.gwu.edu>
Date:   Sun Aug 20 00:23:41 2023 -0400

    Merge branch 'gcc-mirror:master' into master

Diff:

 contrib/ChangeLog                                  |    4 +
 contrib/gcc_update                                 |    1 +
 fixincludes/ChangeLog                              |    7 +
 fixincludes/fixincl.x                              |    8 +-
 fixincludes/inclhack.def                           |    7 +-
 fixincludes/tests/base/math.h                      |    1 +
 gcc/ChangeLog                                      |  924 +++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   13 +-
 gcc/analyzer/ChangeLog                             |   10 +
 gcc/analyzer/analyzer.opt                          |    4 +
 gcc/analyzer/diagnostic-manager.cc                 |   96 +
 gcc/analyzer/diagnostic-manager.h                  |    1 +
 gcc/c-family/ChangeLog                             |    9 +
 gcc/c-family/c-cppbuiltin.cc                       |    2 +-
 gcc/c-family/c-format.cc                           |   36 +
 gcc/c-family/c.opt                                 |    4 +
 gcc/c/ChangeLog                                    |   11 +
 gcc/c/c-parser.cc                                  |    1 +
 gcc/c/c-typeck.cc                                  |    6 +-
 gcc/common/config/i386/cpuinfo.h                   |   37 +
 gcc/common/config/i386/i386-common.cc              |  139 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    3 +
 gcc/common/config/i386/i386-isas.h                 |    5 +
 gcc/common/config/riscv/riscv-common.cc            |   38 +
 gcc/config/aarch64/aarch64-cores.def               |    2 +
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/bpf/bpf.cc                              |   27 +-
 gcc/config/bpf/bpf.md                              |    7 -
 gcc/config/bpf/bpf.opt                             |    2 +-
 gcc/config/cris/cris-protos.h                      |    5 +-
 gcc/config/cris/cris.cc                            |   13 +-
 gcc/config/i386/avx512vldqintrin.h                 |   14 +-
 gcc/config/i386/constraints.md                     |    6 +-
 gcc/config/i386/cpuid.h                            |    6 +
 gcc/config/i386/driver-i386.cc                     |    3 +-
 gcc/config/i386/i386-builtin.def                   |  142 +-
 gcc/config/i386/i386-builtins.cc                   |   11 +-
 gcc/config/i386/i386-c.cc                          |    4 +
 gcc/config/i386/i386-expand.cc                     |   49 +-
 gcc/config/i386/i386-isa.def                       |    2 +
 gcc/config/i386/i386-options.cc                    |   85 +-
 gcc/config/i386/i386-protos.h                      |    1 +
 gcc/config/i386/i386.cc                            |   28 +-
 gcc/config/i386/i386.h                             |   11 +-
 gcc/config/i386/i386.md                            |   27 +-
 gcc/config/i386/i386.opt                           |   28 +
 gcc/config/i386/mmx.md                             |   24 +-
 gcc/config/i386/sse.md                             |  330 ++--
 gcc/config/i386/subst.md                           |   11 +-
 gcc/config/i386/x86-tune.def                       |   10 +-
 gcc/config/loongarch/t-loongarch                   |    4 +
 gcc/config/mmix/predicates.md                      |   14 +-
 gcc/config/riscv/autovec.md                        |   96 +
 gcc/config/riscv/iterators.md                      |    5 +
 gcc/config/riscv/pic.md                            |   34 +-
 gcc/config/riscv/predicates.md                     |    9 +-
 gcc/config/riscv/riscv-c.cc                        |    2 +-
 gcc/config/riscv/riscv-opts.h                      |   16 +
 gcc/config/riscv/riscv-protos.h                    |    1 +
 gcc/config/riscv/riscv-shorten-memrefs.cc          |    3 +-
 gcc/config/riscv/riscv-v.cc                        |   52 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  237 ++-
 gcc/config/riscv/riscv-vector-builtins-bases.h     |   18 +
 .../riscv/riscv-vector-builtins-functions.def      |   34 +
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |   78 +
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |    2 +
 gcc/config/riscv/riscv-vector-builtins.cc          |   22 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |   39 +-
 gcc/config/riscv/riscv.cc                          |   11 +-
 gcc/config/riscv/riscv.h                           |    2 +-
 gcc/config/riscv/riscv.opt                         |    3 +
 gcc/config/riscv/vector-iterators.md               |  112 +-
 gcc/config/riscv/vector.md                         |   66 +-
 gcc/config/rs6000/vsx.md                           |  128 +-
 gcc/configure                                      |    3 +-
 gcc/configure.ac                                   |    3 +-
 gcc/cp/ChangeLog                                   |   16 +
 gcc/cp/decl.cc                                     |    6 +-
 gcc/cp/parser.cc                                   |    6 +-
 gcc/doc/extend.texi                                |   24 +
 gcc/doc/invoke.texi                                |   34 +-
 gcc/doc/md.texi                                    |   62 +
 gcc/doc/rtl.texi                                   |   24 +-
 gcc/doc/sourcebuild.texi                           |    9 +
 gcc/flag-types.h                                   |    7 -
 gcc/fold-const.cc                                  |  799 +++++++-
 gcc/fortran/ChangeLog                              |   40 +
 gcc/fortran/check.cc                               |    7 +-
 gcc/fortran/decl.cc                                |    4 +-
 gcc/fortran/gfortran.h                             |   15 +
 gcc/fortran/openmp.cc                              |    3 +-
 gcc/fortran/resolve.cc                             |    7 +-
 gcc/fortran/trans-expr.cc                          |   44 +-
 gcc/fortran/trans-types.cc                         |    5 +-
 gcc/genrecog.cc                                    |    1 -
 gcc/gimplify.cc                                    |   64 +-
 gcc/internal-fn.cc                                 |   51 +-
 gcc/internal-fn.def                                |    2 +
 gcc/ipa-prop.cc                                    |   33 +-
 gcc/ipa-prop.h                                     |    3 +
 gcc/ira-color.cc                                   |    4 +
 gcc/lra-constraints.cc                             |    5 +-
 gcc/lra-eliminations.cc                            |   33 +-
 gcc/lra-int.h                                      |    2 +-
 gcc/lra-spills.cc                                  |   15 +-
 gcc/m2/ChangeLog                                   |    5 +
 gcc/match.pd                                       |   15 +-
 gcc/mode-switching.cc                              |    1 +
 gcc/omp-expand.cc                                  |    3 +-
 gcc/optabs.def                                     |    2 +
 gcc/range-op.cc                                    |   12 +-
 gcc/recog.cc                                       |    2 +-
 gcc/simplify-rtx.cc                                |    2 +-
 gcc/testsuite/ChangeLog                            |  522 ++++++
 gcc/testsuite/c-c++-common/goacc/default-3.c       |   59 +-
 gcc/testsuite/c-c++-common/goacc/default-4.c       |   42 +
 gcc/testsuite/c-c++-common/goacc/default-5.c       |   19 +-
 ...nalyzer-show-events-in-system-headers-default.C |   18 +
 .../fanalyzer-show-events-in-system-headers-no.C   |   19 +
 .../fanalyzer-show-events-in-system-headers.C      |   14 +
 gcc/testsuite/g++.dg/cpp1z/decomp10.C              |    2 +-
 gcc/testsuite/g++.dg/cpp1z/pr110216.C              |   21 +
 gcc/testsuite/g++.dg/torture/pr111019.C            |   65 +
 gcc/testsuite/g++.target/i386/mv33.C               |   30 +
 gcc/testsuite/gcc.c-torture/compile/pr106537-1.c   |   34 +
 gcc/testsuite/gcc.c-torture/compile/pr106537-2.c   |   32 +
 gcc/testsuite/gcc.c-torture/compile/pr106537-3.c   |   32 +
 gcc/testsuite/gcc.dg/ipa/pr92497-1.c               |   26 +
 gcc/testsuite/gcc.dg/ipa/pr92497-2.c               |   26 +
 gcc/testsuite/gcc.dg/pr111009.c                    |   38 +
 gcc/testsuite/gcc.dg/pr111039.c                    |   15 +
 gcc/testsuite/gcc.dg/torture/pr111048.c            |   24 +
 gcc/testsuite/gcc.dg/tree-ssa/cunroll-16.c         |   17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr110753.c           |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-34.c         |   56 +
 gcc/testsuite/gcc.dg/vect/bb-slp-75.c              |   25 +
 .../gcc.target/aarch64/sve/cond_unary_9.c          |   20 +
 gcc/testsuite/gcc.target/bpf/frame-limit-1.c       |   18 +
 gcc/testsuite/gcc.target/bpf/frame-limit-2.c       |   16 +
 gcc/testsuite/gcc.target/bpf/naked-1.c             |   12 +
 gcc/testsuite/gcc.target/bpf/smov-2.c              |   15 +
 gcc/testsuite/gcc.target/bpf/smov-pseudoc-2.c      |   15 +
 gcc/testsuite/gcc.target/i386/avx-1.c              |    2 +-
 gcc/testsuite/gcc.target/i386/avx-2.c              |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-1.c          |   22 +
 gcc/testsuite/gcc.target/i386/avx10_1-10.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-11.c         |    5 +
 gcc/testsuite/gcc.target/i386/avx10_1-12.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-13.c         |    5 +
 gcc/testsuite/gcc.target/i386/avx10_1-14.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-15.c         |    5 +
 gcc/testsuite/gcc.target/i386/avx10_1-16.c         |    5 +
 gcc/testsuite/gcc.target/i386/avx10_1-17.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-18.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-2.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-3.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-4.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-5.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-6.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-7.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-8.c          |    4 +
 gcc/testsuite/gcc.target/i386/avx10_1-9.c          |   13 +
 .../gcc.target/i386/avx10_1-abs-copysign-1.c       |   69 +
 gcc/testsuite/gcc.target/i386/avx10_1-vandnpd-1.c  |   21 +
 gcc/testsuite/gcc.target/i386/avx10_1-vandnps-1.c  |   21 +
 gcc/testsuite/gcc.target/i386/avx10_1-vandpd-1.c   |   21 +
 gcc/testsuite/gcc.target/i386/avx10_1-vandps-1.c   |   21 +
 .../gcc.target/i386/avx10_1-vbroadcastf32x2-1.c    |   19 +
 .../gcc.target/i386/avx10_1-vbroadcastf64x2-1.c    |   19 +
 .../gcc.target/i386/avx10_1-vbroadcasti32x2-1.c    |   25 +
 .../gcc.target/i386/avx10_1-vbroadcasti64x2-1.c    |   19 +
 .../gcc.target/i386/avx10_1-vcvtpd2qq-1.c          |   29 +
 .../gcc.target/i386/avx10_1-vcvtpd2uqq-1.c         |   29 +
 .../gcc.target/i386/avx10_1-vcvtps2qq-1.c          |   28 +
 .../gcc.target/i386/avx10_1-vcvtps2uqq-1.c         |   27 +
 .../gcc.target/i386/avx10_1-vcvtqq2pd-1.c          |   27 +
 .../gcc.target/i386/avx10_1-vcvtqq2ps-1.c          |   26 +
 .../gcc.target/i386/avx10_1-vcvttpd2qq-1.c         |   30 +
 .../gcc.target/i386/avx10_1-vcvttpd2uqq-1.c        |   29 +
 .../gcc.target/i386/avx10_1-vcvttps2qq-1.c         |   27 +
 .../gcc.target/i386/avx10_1-vcvttps2uqq-1.c        |   26 +
 .../gcc.target/i386/avx10_1-vcvtuqq2pd-1.c         |   27 +
 .../gcc.target/i386/avx10_1-vcvtuqq2ps-1.c         |   27 +
 .../gcc.target/i386/avx10_1-vextractf64x2-1.c      |   18 +
 .../gcc.target/i386/avx10_1-vextracti64x2-1.c      |   19 +
 .../gcc.target/i386/avx10_1-vfpclasspd-1.c         |   21 +
 .../gcc.target/i386/avx10_1-vfpclassps-1.c         |   21 +
 .../gcc.target/i386/avx10_1-vinsertf64x2-1.c       |   18 +
 .../gcc.target/i386/avx10_1-vinserti64x2-1.c       |   18 +
 gcc/testsuite/gcc.target/i386/avx10_1-vorpd-1.c    |   22 +
 gcc/testsuite/gcc.target/i386/avx10_1-vorps-1.c    |   22 +
 gcc/testsuite/gcc.target/i386/avx10_1-vpmovd2m-1.c |   17 +
 gcc/testsuite/gcc.target/i386/avx10_1-vpmovm2d-1.c |   17 +
 gcc/testsuite/gcc.target/i386/avx10_1-vpmovm2q-1.c |   17 +
 gcc/testsuite/gcc.target/i386/avx10_1-vpmovq2m-1.c |   17 +
 gcc/testsuite/gcc.target/i386/avx10_1-vpmullq-1.c  |   24 +
 gcc/testsuite/gcc.target/i386/avx10_1-vrangepd-1.c |   27 +
 gcc/testsuite/gcc.target/i386/avx10_1-vrangeps-1.c |   27 +
 .../gcc.target/i386/avx10_1-vreducepd-1.c          |   29 +
 .../gcc.target/i386/avx10_1-vreduceps-1.c          |   29 +
 gcc/testsuite/gcc.target/i386/avx10_1-vxorpd-1.c   |   23 +
 gcc/testsuite/gcc.target/i386/avx10_1-vxorps-1.c   |   22 +
 gcc/testsuite/gcc.target/i386/avx2-gather-2.c      |    2 +-
 gcc/testsuite/gcc.target/i386/avx2-gather-6.c      |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-1.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-5.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-11.c          |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c |    2 +-
 gcc/testsuite/gcc.target/i386/pr111023-2.c         |   52 +
 gcc/testsuite/gcc.target/i386/pr111023-4b.c        |   17 +
 gcc/testsuite/gcc.target/i386/pr111023-8b.c        |   31 +
 gcc/testsuite/gcc.target/i386/pr111023.c           |   49 +
 gcc/testsuite/gcc.target/i386/pr111051-1.c         |   11 +
 gcc/testsuite/gcc.target/i386/pr88531-1b.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr88531-1c.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr89229-4a.c         |    4 +-
 gcc/testsuite/gcc.target/i386/sse-26.c             |    6 +
 gcc/testsuite/gcc.target/i386/vect-reduc-2.c       |   77 +
 gcc/testsuite/gcc.target/powerpc/pr106769-p8.c     |   11 +
 gcc/testsuite/gcc.target/powerpc/pr106769-p9.c     |   13 +
 gcc/testsuite/gcc.target/powerpc/pr106769.h        |   17 +
 gcc/testsuite/gcc.target/powerpc/pr110429.c        |   28 +
 gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-4.c |   11 +
 .../gcc.target/riscv/_Float16-zhinxmin-3.c         |    2 +-
 .../gcc.target/riscv/_Float16-zhinxmin-4.c         |   12 +
 gcc/testsuite/gcc.target/riscv/arch-24.c           |    5 +
 gcc/testsuite/gcc.target/riscv/arch-25.c           |    5 +
 gcc/testsuite/gcc.target/riscv/mode-switch-ice-1.c |   22 +
 .../rvv/autovec/gather-scatter/strided_load-2.c    |    2 +-
 .../autovec/gather-scatter/strided_load_run-1.c    |    6 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-1.c   |    8 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-16.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-17.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-18.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-19.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-2.c   |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-3.c   |    4 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-4.c   |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-5.c   |    4 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-6.c   |    6 +-
 .../gcc.target/riscv/rvv/autovec/pr110989.c        |    7 +-
 .../riscv/rvv/autovec/struct/mask_struct_load-1.c  |   42 +
 .../riscv/rvv/autovec/struct/mask_struct_load-2.c  |   44 +
 .../riscv/rvv/autovec/struct/mask_struct_load-3.c  |   45 +
 .../riscv/rvv/autovec/struct/mask_struct_load-4.c  |   43 +
 .../riscv/rvv/autovec/struct/mask_struct_load-5.c  |   43 +
 .../riscv/rvv/autovec/struct/mask_struct_load-6.c  |   44 +
 .../riscv/rvv/autovec/struct/mask_struct_load-7.c  |   44 +
 .../rvv/autovec/struct/mask_struct_load_run-1.c    |   38 +
 .../rvv/autovec/struct/mask_struct_load_run-2.c    |   40 +
 .../rvv/autovec/struct/mask_struct_load_run-3.c    |   41 +
 .../rvv/autovec/struct/mask_struct_load_run-4.c    |   42 +
 .../rvv/autovec/struct/mask_struct_load_run-5.c    |   43 +
 .../rvv/autovec/struct/mask_struct_load_run-6.c    |   44 +
 .../rvv/autovec/struct/mask_struct_load_run-7.c    |   45 +
 .../riscv/rvv/autovec/struct/mask_struct_store-1.c |   48 +
 .../riscv/rvv/autovec/struct/mask_struct_store-2.c |   49 +
 .../riscv/rvv/autovec/struct/mask_struct_store-3.c |   50 +
 .../riscv/rvv/autovec/struct/mask_struct_store-4.c |   51 +
 .../riscv/rvv/autovec/struct/mask_struct_store-5.c |   52 +
 .../riscv/rvv/autovec/struct/mask_struct_store-6.c |   53 +
 .../riscv/rvv/autovec/struct/mask_struct_store-7.c |   54 +
 .../rvv/autovec/struct/mask_struct_store_run-1.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-2.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-3.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-4.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-5.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-6.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-7.c   |   38 +
 .../riscv/rvv/autovec/struct/struct_vect-1.c       |  232 +++
 .../riscv/rvv/autovec/struct/struct_vect-10.c      |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-11.c      |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-12.c      |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-13.c      |   27 +
 .../riscv/rvv/autovec/struct/struct_vect-14.c      |   25 +
 .../riscv/rvv/autovec/struct/struct_vect-15.c      |   27 +
 .../riscv/rvv/autovec/struct/struct_vect-16.c      |   25 +
 .../riscv/rvv/autovec/struct/struct_vect-17.c      |   27 +
 .../riscv/rvv/autovec/struct/struct_vect-18.c      |   25 +
 .../riscv/rvv/autovec/struct/struct_vect-2.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-3.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-4.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-5.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-6.c       |  225 +++
 .../riscv/rvv/autovec/struct/struct_vect-7.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-8.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-9.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect_run-1.c   |  139 ++
 .../riscv/rvv/autovec/struct/struct_vect_run-10.c  |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-11.c  |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-12.c  |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-13.c  |   36 +
 .../riscv/rvv/autovec/struct/struct_vect_run-14.c  |   45 +
 .../riscv/rvv/autovec/struct/struct_vect_run-15.c  |   36 +
 .../riscv/rvv/autovec/struct/struct_vect_run-16.c  |   45 +
 .../riscv/rvv/autovec/struct/struct_vect_run-17.c  |   36 +
 .../riscv/rvv/autovec/struct/struct_vect_run-18.c  |   45 +
 .../riscv/rvv/autovec/struct/struct_vect_run-2.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-3.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-4.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-5.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-6.c   |  141 ++
 .../riscv/rvv/autovec/struct/struct_vect_run-7.c   |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-8.c   |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-9.c   |    6 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c   |   63 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c   |   69 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c   |   69 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c   |   70 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c |  137 ++
 .../riscv/rvv/autovec/widen/vec-avg-run.c          |   85 +
 .../riscv/rvv/autovec/widen/vec-avg-rv32gcv.c      |   10 +
 .../riscv/rvv/autovec/widen/vec-avg-rv64gcv.c      |   10 +
 .../riscv/rvv/autovec/widen/vec-avg-template.h     |   33 +
 .../gcc.target/riscv/rvv/base/float-point-cvt-f.c  |   50 +
 .../gcc.target/riscv/rvv/base/float-point-cvt-x.c  |   29 +
 .../gcc.target/riscv/rvv/base/float-point-cvt-xu.c |   29 +
 .../gcc.target/riscv/rvv/base/float-point-fwmacc.c |   47 +
 .../gcc.target/riscv/rvv/base/float-point-ncvt-f.c |   69 +
 .../gcc.target/riscv/rvv/base/float-point-ncvt-x.c |   29 +
 .../riscv/rvv/base/float-point-ncvt-xu.c           |   29 +
 .../gcc.target/riscv/rvv/base/float-point-nmsub.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-rec7.c   |   31 +
 .../riscv/rvv/base/float-point-redosum.c           |   33 +
 .../riscv/rvv/base/float-point-redusum.c           |   33 +
 .../gcc.target/riscv/rvv/base/float-point-sqrt.c   |   31 +
 .../gcc.target/riscv/rvv/base/float-point-wcvt-x.c |   29 +
 .../riscv/rvv/base/float-point-wcvt-xu.c           |   29 +
 .../gcc.target/riscv/rvv/base/float-point-wmsac.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-wnmacc.c |   47 +
 .../gcc.target/riscv/rvv/base/float-point-wnmsac.c |   47 +
 .../riscv/rvv/base/float-point-wredosum.c          |   33 +
 .../gcc.target/riscv/rvv/base/pr111037-1.c         |   15 +
 .../gcc.target/riscv/rvv/base/pr111037-2.c         |    8 +
 .../gcc.target/riscv/rvv/base/scalar_move-5.c      |   20 +-
 .../gcc.target/riscv/rvv/base/scalar_move-6.c      |   22 +-
 .../gcc.target/riscv/rvv/base/simplify-vrsub.c     |   18 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    2 +
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-08.c    |   25 +
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-09.c    |   15 +
 gcc/testsuite/gcc.target/riscv/zvkn-1.c            |   10 +-
 gcc/testsuite/gcc.target/riscv/zvkn.c              |   10 +-
 gcc/testsuite/gcc.target/riscv/zvknc-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvknc-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvknc.c             |   14 +-
 gcc/testsuite/gcc.target/riscv/zvkng-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvkng-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvkng.c             |   14 +-
 gcc/testsuite/gcc.target/riscv/zvks-1.c            |   10 +-
 gcc/testsuite/gcc.target/riscv/zvks.c              |   10 +-
 gcc/testsuite/gcc.target/riscv/zvksc-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksc-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksc.c             |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksg-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksg-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksg.c             |   14 +-
 gcc/testsuite/gdc.dg/pr110959.d                    |   32 +
 gcc/testsuite/gfortran.dg/bind_c_usage_13.f03      |    8 +-
 gcc/testsuite/gfortran.dg/goacc/default-3.f95      |   77 +-
 gcc/testsuite/gfortran.dg/goacc/default-4.f        |   36 +
 gcc/testsuite/gfortran.dg/goacc/default-5.f        |   19 +-
 gcc/testsuite/gfortran.dg/value_9.f90              |  108 +-
 gcc/testsuite/lib/target-supports.exp              |   14 +-
 gcc/tree-cfg.cc                                    |   15 +-
 gcc/tree-ssa-ifcombine.cc                          |    7 +
 gcc/tree-ssa-loop-im.cc                            |   14 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |   56 +-
 gcc/tree-ssa-pre.cc                                |   11 +
 gcc/tree-ssa-sccvn.cc                              |   34 +-
 gcc/tree-vect-data-refs.cc                         |   61 +-
 gcc/tree-vect-loop.cc                              |   11 +-
 gcc/tree-vect-slp.cc                               |  160 +-
 gcc/tree-vect-stmts.cc                             | 1893 ++++++++++---------
 gcc/tree-vectorizer.h                              |   13 +-
 gcc/value-range.cc                                 |   18 +
 libgomp/ChangeLog                                  |   11 +
 libgomp/allocator.c                                |   11 +
 .../libgomp.c-c++-common/non-rect-loop-1.c         |   72 +
 libstdc++-v3/ChangeLog                             |  702 +++++++
 libstdc++-v3/include/Makefile.am                   |   10 +-
 libstdc++-v3/include/Makefile.in                   |   10 +-
 libstdc++-v3/include/bits/algorithmfwd.h           |    7 +-
 libstdc++-v3/include/bits/align.h                  |    8 +-
 libstdc++-v3/include/bits/alloc_traits.h           |   11 +-
 libstdc++-v3/include/bits/allocator.h              |    3 +-
 libstdc++-v3/include/bits/atomic_base.h            |   16 +-
 libstdc++-v3/include/bits/atomic_wait.h            |   10 +-
 libstdc++-v3/include/bits/basic_string.h           |  312 +++-
 libstdc++-v3/include/bits/basic_string.tcc         |   49 +-
 libstdc++-v3/include/bits/c++config                |    4 +-
 libstdc++-v3/include/bits/char_traits.h            |   11 +-
 libstdc++-v3/include/bits/chrono.h                 |   18 +-
 libstdc++-v3/include/bits/chrono_io.h              |  116 +-
 libstdc++-v3/include/bits/cow_string.h             |   99 +-
 libstdc++-v3/include/bits/erase_if.h               |   11 +-
 libstdc++-v3/include/bits/forward_list.h           |    6 +-
 libstdc++-v3/include/bits/hashtable.h              |    9 +-
 libstdc++-v3/include/bits/ios_base.h               |    6 +-
 libstdc++-v3/include/bits/move.h                   |    8 +-
 libstdc++-v3/include/bits/move_only_function.h     |    9 +-
 libstdc++-v3/include/bits/node_handle.h            |    8 +-
 libstdc++-v3/include/bits/ptr_traits.h             |   15 +-
 libstdc++-v3/include/bits/range_access.h           |   16 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   27 +-
 libstdc++-v3/include/bits/ranges_cmp.h             |   14 +-
 libstdc++-v3/include/bits/regex.h                  |    6 +
 libstdc++-v3/include/bits/shared_ptr.h             |   10 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |    6 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |   23 +-
 libstdc++-v3/include/bits/specfun.h                |    6 +-
 libstdc++-v3/include/bits/stl_algo.h               |   20 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   13 +-
 libstdc++-v3/include/bits/stl_function.h           |   28 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   23 +-
 libstdc++-v3/include/bits/stl_list.h               |    6 +-
 libstdc++-v3/include/bits/stl_map.h                |    6 +-
 libstdc++-v3/include/bits/stl_pair.h               |   12 +-
 libstdc++-v3/include/bits/stl_queue.h              |    9 +-
 libstdc++-v3/include/bits/stl_stack.h              |    7 +-
 libstdc++-v3/include/bits/stl_tree.h               |    7 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |    9 +-
 libstdc++-v3/include/bits/stl_vector.h             |    4 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   14 +-
 libstdc++-v3/include/bits/unordered_map.h          |    8 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |   10 +-
 libstdc++-v3/include/bits/utility.h                |   21 +-
 libstdc++-v3/include/bits/version.def              | 1607 ++++++++++++++++
 libstdc++-v3/include/bits/version.h                | 1953 ++++++++++++++++++++
 libstdc++-v3/include/bits/version.tpl              |  210 +++
 libstdc++-v3/include/c_compatibility/stdatomic.h   |    9 +-
 libstdc++-v3/include/c_global/cmath                |   18 +-
 libstdc++-v3/include/c_global/cstddef              |    9 +-
 libstdc++-v3/include/experimental/internet         |    2 +-
 libstdc++-v3/include/std/algorithm                 |   10 +-
 libstdc++-v3/include/std/any                       |    9 +-
 libstdc++-v3/include/std/array                     |   10 +-
 libstdc++-v3/include/std/atomic                    |   69 +-
 libstdc++-v3/include/std/barrier                   |   11 +-
 libstdc++-v3/include/std/bit                       |   30 +-
 libstdc++-v3/include/std/bitset                    |    7 +-
 libstdc++-v3/include/std/charconv                  |   11 +-
 libstdc++-v3/include/std/chrono                    |    5 -
 libstdc++-v3/include/std/complex                   |   11 +-
 libstdc++-v3/include/std/concepts                  |   10 +-
 libstdc++-v3/include/std/coroutine                 |   20 +-
 libstdc++-v3/include/std/deque                     |    9 +-
 libstdc++-v3/include/std/execution                 |   11 +-
 libstdc++-v3/include/std/expected                  |    8 +-
 libstdc++-v3/include/std/filesystem                |    9 +-
 libstdc++-v3/include/std/format                    |  343 +++-
 libstdc++-v3/include/std/forward_list              |   10 +-
 libstdc++-v3/include/std/functional                |   39 +-
 libstdc++-v3/include/std/iomanip                   |    9 +-
 libstdc++-v3/include/std/iterator                  |    5 +-
 libstdc++-v3/include/std/latch                     |   10 +-
 libstdc++-v3/include/std/limits                    |  192 +-
 libstdc++-v3/include/std/list                      |   10 +-
 libstdc++-v3/include/std/memory                    |   15 +-
 libstdc++-v3/include/std/memory_resource           |   20 +-
 libstdc++-v3/include/std/mutex                     |    8 +-
 libstdc++-v3/include/std/numbers                   |    8 +-
 libstdc++-v3/include/std/numeric                   |   35 +-
 libstdc++-v3/include/std/optional                  |   15 +-
 libstdc++-v3/include/std/ranges                    |  332 ++--
 libstdc++-v3/include/std/semaphore                 |    9 +-
 libstdc++-v3/include/std/shared_mutex              |   12 +-
 libstdc++-v3/include/std/source_location           |    9 +-
 libstdc++-v3/include/std/span                      |   11 +-
 libstdc++-v3/include/std/spanstream                |   11 +-
 libstdc++-v3/include/std/stacktrace                |   10 +-
 libstdc++-v3/include/std/stop_token                |    5 +-
 libstdc++-v3/include/std/string                    |    9 +-
 libstdc++-v3/include/std/string_view               |   23 +-
 libstdc++-v3/include/std/syncstream                |   17 +-
 libstdc++-v3/include/std/thread                    |    3 +
 libstdc++-v3/include/std/tuple                     |   25 +-
 libstdc++-v3/include/std/type_traits               |  141 +-
 libstdc++-v3/include/std/utility                   |   38 +-
 libstdc++-v3/include/std/variant                   |   15 +-
 libstdc++-v3/include/std/vector                    |    9 +-
 libstdc++-v3/include/std/version                   |  350 +---
 libstdc++-v3/libsupc++/compare                     |   14 +-
 libstdc++-v3/libsupc++/exception                   |    6 +-
 libstdc++-v3/libsupc++/new                         |   20 +-
 libstdc++-v3/libsupc++/typeinfo                    |    7 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |    4 +-
 libstdc++-v3/src/c++98/localename.cc               |   39 +-
 .../18_support/comparisons/categories/zero_neg.cc  |    8 +
 .../capacity/char/resize_and_overwrite.cc          |  118 +-
 .../capacity/char/resize_and_overwrite_ext.cc      |    6 +
 .../numeric_conversions/char/dr1261.cc             |   11 +-
 .../numeric_conversions/char/to_string.cc          |    9 +-
 .../numeric_conversions/char/to_string_float.cc    |  148 ++
 .../numeric_conversions/char/to_string_int.cc      |    2 -
 .../basic_string/numeric_conversions/version.cc    |   18 +
 .../numeric_conversions/wchar_t/dr1261.cc          |   11 +-
 .../numeric_conversions/wchar_t/to_wstring.cc      |    9 +-
 .../wchar_t/to_wstring_float.cc                    |  145 ++
 .../23_containers/array/tuple_interface/get_neg.cc |    6 +-
 .../24_iterators/move_iterator/p2520r0.cc          |    1 +
 .../pstl/alg_sorting/set_difference.cc             |    2 +-
 .../pstl/alg_sorting/set_intersection.cc           |    2 +-
 .../pstl/alg_sorting/set_symmetric_difference.cc   |    2 +-
 .../25_algorithms/pstl/alg_sorting/set_union.cc    |    2 +-
 .../25_algorithms/pstl/alg_sorting/set_util.h      |    2 +-
 libstdc++-v3/testsuite/lib/dg-options.exp          |    4 +-
 .../testsuite/std/format/formatter/ext_float.cc    |   92 +
 .../testsuite/std/format/functions/format.cc       |   61 +-
 .../testsuite/std/format/functions/format_c++23.cc |    5 +
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |    7 -
 .../testsuite/std/ranges/adaptors/p2770r0.cc       |  110 ++
 514 files changed, 19455 insertions(+), 3331 deletions(-)

             reply	other threads:[~2023-10-16 22:20 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-16 22:20 Eric Gallager [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-10-16 22:21 Eric Gallager
2023-10-16 22:21 Eric Gallager
2023-10-16 22:21 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20231016222033.5DF923856DDF@sourceware.org \
    --to=egallager@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).