public inbox for libstdc++-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/master)] Merge branch 'gcc-mirror:master' into master
Date: Thu,  9 Nov 2023 03:29:43 +0000 (GMT)	[thread overview]
Message-ID: <20231109032944.008B1385828D@sourceware.org> (raw)

https://gcc.gnu.org/g:7c16fdb75382c4a986913605d6919734851929f8

commit 7c16fdb75382c4a986913605d6919734851929f8
Merge: 7ba092071b5 5d2a360f0a5
Author: Eric Gallager <egall@gwmail.gwu.edu>
Date:   Sat Oct 28 13:07:15 2023 -0400

    Merge branch 'gcc-mirror:master' into master

Diff:

 gcc/ChangeLog                                      |  477 +++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   28 +
 gcc/analyzer/region-model.cc                       |  180 +++-
 gcc/analyzer/region-model.h                        |   27 +-
 gcc/c-family/ChangeLog                             |   15 +
 gcc/c-family/c-attribs.cc                          |   17 +
 gcc/c-family/c-pragma.cc                           |   49 +-
 gcc/c-family/c-pragma.h                            |    2 +-
 gcc/c/ChangeLog                                    |   27 +
 gcc/c/c-typeck.cc                                  |    2 +-
 gcc/combine.cc                                     |    4 +-
 gcc/config.gcc                                     |   14 +-
 gcc/config/aarch64/aarch64.cc                      |   25 +
 gcc/config/arm/aout.h                              |   23 +-
 gcc/config/arm/arm-protos.h                        |    1 +
 gcc/config/arm/arm.cc                              |   45 +
 gcc/config/arm/arm.h                               |   20 +-
 gcc/config/arm/arm.md                              |   14 +-
 gcc/config/darwin.cc                               |   15 +-
 gcc/config/darwin.h                                |    2 +-
 gcc/config/gcn/gcn-valu.md                         |    6 +-
 gcc/config/gcn/gcn.cc                              |    6 +-
 gcc/config/gcn/gcn.md                              |    2 +-
 gcc/config/i386/i386-expand.cc                     |    4 +
 gcc/config/i386/i386.cc                            |    6 +-
 gcc/config/i386/i386.h                             |    2 +
 gcc/config/i386/i386.md                            |  126 ++-
 gcc/config/i386/mmx.md                             |  269 ++++-
 gcc/config/i386/sse.md                             |   25 +-
 gcc/config/i386/x86-tune.def                       |    8 +
 gcc/config/loongarch/lasx.md                       |   14 +-
 gcc/config/loongarch/lasxintrin.h                  |   16 +-
 gcc/config/loongarch/loongarch.md                  |    7 +
 gcc/config/loongarch/lsx.md                        |   14 +-
 gcc/config/loongarch/lsxintrin.h                   |   16 +-
 gcc/config/riscv/autovec.md                        |   13 +
 gcc/config/riscv/riscv-avlprop.cc                  |  419 ++++++++
 gcc/config/riscv/riscv-opts.h                      |    4 +
 gcc/config/riscv/riscv-passes.def                  |    1 +
 gcc/config/riscv/riscv-protos.h                    |    3 +
 gcc/config/riscv/riscv-string.cc                   |  302 ++++++
 gcc/config/riscv/riscv-v.cc                        |  219 +----
 gcc/config/riscv/riscv.cc                          |    6 +-
 gcc/config/riscv/t-riscv                           |    6 +
 gcc/cp/ChangeLog                                   |   65 ++
 gcc/cp/cp-gimplify.cc                              |    9 +-
 gcc/cp/cp-tree.def                                 |   15 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/init.cc                                     |    8 +-
 gcc/cp/parser.cc                                   |    6 +
 gcc/cp/semantics.cc                                |   55 +-
 gcc/cp/typeck.cc                                   |   15 +-
 gcc/d/d-codegen.cc                                 |   54 +
 gcc/d/d-tree.h                                     |    7 +
 gcc/d/expr.cc                                      |   13 +-
 gcc/d/toir.cc                                      |   32 +
 gcc/doc/extend.texi                                |   62 ++
 gcc/doc/md.texi                                    |   18 +-
 gcc/dwarf2out.cc                                   |    4 +-
 gcc/fortran/ChangeLog                              |   56 ++
 gcc/fortran/decl.cc                                |   21 +-
 gcc/fortran/expr.cc                                |    3 +-
 gcc/fortran/interface.cc                           |   16 +-
 gcc/fortran/match.cc                               |   22 +-
 gcc/fortran/misc.cc                                |    7 +-
 gcc/fortran/resolve.cc                             |   29 +-
 gcc/gimple-harden-conditionals.cc                  |   12 +-
 gcc/gimple-harden-control-flow.cc                  |    2 +-
 gcc/internal-fn.cc                                 |    2 +-
 gcc/ipa-icf.cc                                     |    1 +
 gcc/ipa-visibility.cc                              |   54 +-
 gcc/ira-costs.cc                                   |  174 +++-
 gcc/jit/ChangeLog                                  |    5 +
 gcc/jit/jit-recording.cc                           |    2 +-
 gcc/m2/ChangeLog                                   |   34 +
 gcc/m2/gm2-libs-ch/cgetopt.c                       |   10 +-
 gcc/m2/gm2-libs/GetOpt.def                         |   13 +-
 gcc/m2/gm2-libs/GetOpt.mod                         |   84 +-
 gcc/m2/gm2-libs/cgetopt.def                        |    3 +-
 gcc/match.pd                                       |   34 +
 gcc/range-op-float.cc                              |  159 +--
 gcc/range-op-mixed.h                               |    9 +-
 gcc/range-op.h                                     |    4 +-
 gcc/recog.cc                                       |   27 +-
 gcc/testsuite/ChangeLog                            |  260 +++++
 ...-null_terminated_string_arg-access-read_write.c |   15 +
 ...ull_terminated_string_arg-access-without-size.c |   54 +
 .../attr-null_terminated_string_arg-multiple.c     |   52 +
 .../attr-null_terminated_string_arg-nonnull-2.c    |   33 +
 ...attr-null_terminated_string_arg-nonnull-sized.c |   69 ++
 .../attr-null_terminated_string_arg-nonnull.c      |   34 +
 ...ttr-null_terminated_string_arg-nullable-sized.c |   69 ++
 .../attr-null_terminated_string_arg-nullable.c     |   34 +
 .../c-c++-common/attr-null_terminated_string_arg.c |   16 +
 gcc/testsuite/c-c++-common/pragma-target-1.c       |   19 +
 gcc/testsuite/c-c++-common/pragma-target-2.c       |   27 +
 gcc/testsuite/g++.dg/template/enum9.C              |   12 +
 gcc/testsuite/g++.dg/template/new14.C              |   20 +
 gcc/testsuite/g++.dg/template/non-dependent28a.C   |    8 +
 .../g++.dg/torture/harden-comp-pr111520.cc         |   17 +
 gcc/testsuite/g++.dg/warn/Wparentheses-13.C        |    2 -
 gcc/testsuite/g++.dg/warn/Wparentheses-23.C        |    3 -
 gcc/testsuite/g++.dg/warn/Wparentheses-32.C        |    8 +-
 gcc/testsuite/g++.target/i386/part-vect-vcondhf.C  |   45 +
 gcc/testsuite/g++.target/i386/pr87299-1.C          |    8 +
 gcc/testsuite/g++.target/i386/pr87299-2.C          |    8 +
 gcc/testsuite/g++.target/riscv/rvv/rvv.exp         |    4 +-
 gcc/testsuite/gcc.dg/pch/valid-1.c                 |    1 -
 gcc/testsuite/gcc.dg/pch/valid-1b.c                |    1 -
 gcc/testsuite/gcc.dg/tree-prof/peel-2.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/bitcmp-1.c           |   20 +
 gcc/testsuite/gcc.dg/tree-ssa/bitcmp-2.c           |   20 +
 gcc/testsuite/gcc.dg/tree-ssa/bitcmp-3.c           |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/bitcmp-4.c           |   36 +
 gcc/testsuite/gcc.dg/tree-ssa/bitcmp-5.c           |   43 +
 gcc/testsuite/gcc.dg/tree-ssa/bitcmp-6.c           |   41 +
 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c  |    8 +-
 gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c  |    8 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-40.c         |   25 +
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-5.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-2.c     |    2 +-
 gcc/testsuite/gcc.misc-tests/godump-1.c            |   12 -
 gcc/testsuite/gcc.misc-tests/godump-2.c            |   18 +
 gcc/testsuite/gcc.target/aarch64/aarch64.exp       |    9 +-
 .../gcc.target/aarch64/imm_choice_comparison.c     |   56 +-
 gcc/testsuite/gcc.target/aarch64/moveor_imm.c      |   68 ++
 gcc/testsuite/gcc.target/aarch64/pr106583.c        |   74 +-
 .../gcc.target/aarch64/pragma_cpp_predefs_1b.c     |    3 +
 gcc/testsuite/gcc.target/arm/arm-switchstatement.c |  151 +++
 .../gcc.target/arm/pragma_arch_attribute_1b.c      |    6 +
 .../gcc.target/i386/part-vect-vec_cmphf.c          |   26 +
 gcc/testsuite/gcc.target/i386/pr110551.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr111698.c           |   19 +
 gcc/testsuite/gcc.target/i386/pr87299-1.c          |    8 +
 gcc/testsuite/gcc.target/i386/pr87299-2.c          |    8 +
 .../gcc.target/loongarch/builtin_thread_pointer.c  |   10 +
 .../loongarch/vector/lasx/lasx-vcond-1.c           |   64 ++
 .../loongarch/vector/lasx/lasx-vcond-2.c           |   87 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vcond-1.c  |   64 ++
 .../gcc.target/loongarch/vector/lsx/lsx-vcond-2.c  |   87 ++
 gcc/testsuite/gcc.target/msp430/pr91865.c          |    8 +
 gcc/testsuite/gcc.target/nios2/custom-fp-2b.c      |   26 +
 gcc/testsuite/gcc.target/powerpc/float128-3b.c     |    4 +
 .../riscv/rvv/autovec/builtin/rawmemchr-1.c        |   99 ++
 .../riscv/rvv/autovec/cond/cond_sqrt-1.c           |    5 +-
 .../riscv/rvv/autovec/cond/cond_sqrt-2.c           |    5 +-
 .../riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c      |   21 +
 .../riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c      |   22 +
 .../riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c  |   29 +
 .../riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c  |   29 +
 .../riscv/rvv/autovec/partial/select_vl-2.c        |    5 +-
 .../gcc.target/riscv/rvv/autovec/pr111318.c        |   16 +
 .../gcc.target/riscv/rvv/autovec/pr111888.c        |   33 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-2.c       |    1 -
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    2 +
 .../gcc.target/riscv/stack_save_restore_2.c        |    4 +-
 .../gcc.target/s390/target-attribute/tattr-2b.c    |   51 +
 gcc/testsuite/gdc.dg/Wunused_value.d               |   29 +
 gcc/testsuite/gfortran.dg/associate_55.f90         |    2 +-
 gcc/testsuite/gfortran.dg/gomp/c_ptr_tests_20.f90  |   56 ++
 gcc/testsuite/gfortran.dg/gomp/c_ptr_tests_21.f90  |   56 ++
 gcc/testsuite/gfortran.dg/pr104625.f90             |   35 +
 gcc/testsuite/gfortran.dg/pr104649.f90             |   44 +
 gcc/testsuite/gm2/pimlib/run/pass/testgetopt.mod   |   74 ++
 gcc/testsuite/lib/dg-pch.exp                       |   24 +-
 gcc/testsuite/lib/target-libpath.exp               |    2 +-
 gcc/testsuite/lib/target-supports-dg.exp           |   40 +-
 gcc/testsuite/lib/target-supports.exp              |   50 +-
 gcc/toplev.cc                                      |   21 +-
 gcc/tree-cfg.cc                                    |    6 +-
 gcc/tree-core.h                                    |    5 +-
 gcc/tree-eh.cc                                     |    4 +-
 gcc/tree-eh.h                                      |    2 +-
 gcc/tree-inline.cc                                 |    2 +-
 gcc/value-range.cc                                 |   45 +-
 gcc/value-range.h                                  |    1 +
 gcc/var-tracking.cc                                |   14 +-
 gcc/varasm.cc                                      |   13 +-
 include/ChangeLog                                  |    4 +
 libatomic/ChangeLog                                |   14 +
 libatomic/Makefile.in                              |    1 +
 libatomic/configure                                |    7 +-
 libatomic/configure.ac                             |    2 +
 libatomic/testsuite/Makefile.in                    |    1 +
 libatomic/testsuite/lib/libatomic.exp              |    5 +
 libatomic/testsuite/libatomic-site-extra.exp.in    |    2 +-
 libffi/ChangeLog                                   |   15 +
 libffi/Makefile.in                                 |    1 +
 libffi/configure                                   |   10 +-
 libffi/configure.ac                                |    5 +-
 libffi/include/Makefile.in                         |    1 +
 libffi/man/Makefile.in                             |    1 +
 libffi/testsuite/Makefile.in                       |    1 +
 libffi/testsuite/lib/libffi.exp                    |    7 +
 libgm2/ChangeLog                                   |   31 +
 libgm2/Makefile.in                                 |   10 +-
 libgm2/aclocal.m4                                  |   10 +-
 libgm2/config.h.in                                 |    9 +
 libgm2/configure                                   |  147 ++-
 libgm2/configure.ac                                |    7 +-
 libgm2/libm2cor/Makefile.in                        |   10 +-
 libgm2/libm2iso/Makefile.in                        |   10 +-
 libgm2/libm2iso/wrapclock.cc                       |    9 +-
 libgm2/libm2log/Makefile.in                        |   10 +-
 libgm2/libm2min/Makefile.in                        |   10 +-
 libgm2/libm2pim/Makefile.in                        |   10 +-
 libgm2/libm2pim/cgetopt.cc                         | 1028 +++++++++++++++++++-
 libgomp/ChangeLog                                  |   21 +
 libstdc++-v3/ChangeLog                             |   37 +
 libstdc++-v3/include/std/shared_mutex              |    2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |    1 +
 .../30_threads/shared_lock/locking/112089.cc       |   23 +
 libstdc++-v3/testsuite/std/time/day/io.cc          |    1 +
 libstdc++-v3/testsuite/std/time/format.cc          |    1 +
 libstdc++-v3/testsuite/std/time/hh_mm_ss/io.cc     |    1 +
 libstdc++-v3/testsuite/std/time/month/io.cc        |    1 +
 libstdc++-v3/testsuite/std/time/month_day/io.cc    |    1 +
 .../testsuite/std/time/month_day_last/io.cc        |    1 +
 .../testsuite/std/time/month_weekday/io.cc         |    1 +
 .../testsuite/std/time/month_weekday_last/io.cc    |    1 +
 libstdc++-v3/testsuite/std/time/weekday/io.cc      |    1 +
 .../testsuite/std/time/weekday_indexed/io.cc       |    1 +
 libstdc++-v3/testsuite/std/time/weekday_last/io.cc |    1 +
 libstdc++-v3/testsuite/std/time/year/io.cc         |    1 +
 libstdc++-v3/testsuite/std/time/year_month/io.cc   |    1 +
 .../testsuite/std/time/year_month_day/io.cc        |    1 +
 .../testsuite/std/time/year_month_day_last/io.cc   |    1 +
 .../testsuite/std/time/year_month_weekday/io.cc    |    1 +
 .../std/time/year_month_weekday_last/io.cc         |    1 +
 libstdc++-v3/testsuite/std/time/zoned_time/io.cc   |    1 +
 231 files changed, 6967 insertions(+), 857 deletions(-)

             reply	other threads:[~2023-11-09  3:29 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-09  3:29 Eric Gallager [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-11-09  3:29 Eric Gallager
2023-11-09  3:29 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=20231109032944.008B1385828D@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).