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

commit d1a0609b7e62b21d747dfaa0c0f84e51099bd952
Merge: c9e59de17dd4 484f48f03cf9
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Wed Apr 10 10:51:48 2024 +0200

    Merge commit '2341df1cb9b3681bfefe29207887b2b3dc271a95^' into HEAD

Diff:

 ChangeLog                                          |   10 +
 gcc/ChangeLog                                      |  214 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/attribs.h                                      |    2 +-
 gcc/c-family/ChangeLog                             |    6 +
 gcc/common.opt                                     |    2 +-
 gcc/config/aarch64/aarch64-cores.def               |    1 +
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/predicates.md                   |    6 +-
 gcc/config/i386/i386-options.cc                    |    2 +-
 gcc/config/loongarch/loongarch.cc                  |    5 +
 gcc/config/mips/mips.cc                            |    2 +
 gcc/config/riscv/riscv-opts.h                      |    9 +
 gcc/config/riscv/riscv-vsetvl.cc                   |   63 +-
 gcc/config/riscv/riscv.opt                         |   14 +
 gcc/cp/ChangeLog                                   |   50 +
 gcc/cp/decl.cc                                     |    7 +-
 gcc/cp/decl2.cc                                    |   10 +-
 gcc/cp/module.cc                                   |   24 +-
 gcc/cp/name-lookup.cc                              |   15 +-
 gcc/cp/name-lookup.h                               |    3 +-
 gcc/cp/parser.cc                                   |   21 +-
 gcc/cp/pt.cc                                       |    4 +-
 gcc/doc/extend.texi                                |  821 +-
 gcc/doc/invoke.texi                                |  233 +-
 gcc/gengtype.cc                                    |    4 +-
 gcc/gimple-lower-bitint.cc                         |   18 +-
 gcc/gimple-ssa-warn-access.cc                      |    9 +
 gcc/ipa-polymorphic-call.cc                        |    1 -
 gcc/ipa-strub.cc                                   |   19 +-
 gcc/omp-expand.cc                                  |    6 +-
 gcc/omp-general.cc                                 |   21 +-
 gcc/predict.cc                                     |  131 +-
 gcc/predict.def                                    |   10 +
 gcc/rust/ChangeLog                                 | 8325 ++++++++++++++++++++
 gcc/sched-deps.cc                                  |   48 +-
 gcc/testsuite/ChangeLog                            | 1781 +++++
 .../g++.dg/cpp23/explicit-obj-diagnostics3.C       |  106 +-
 .../g++.dg/cpp23/explicit-obj-diagnostics9.C       |    6 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class61.C       |   25 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class62.C       |    8 +
 gcc/testsuite/g++.dg/modules/merge-16.h            |   10 +
 gcc/testsuite/g++.dg/modules/merge-16_a.C          |    7 +
 gcc/testsuite/g++.dg/modules/merge-16_b.C          |    5 +
 gcc/testsuite/g++.dg/modules/pr113292_a.H          |   34 +
 gcc/testsuite/g++.dg/modules/pr113292_b.C          |   13 +
 gcc/testsuite/g++.dg/modules/pr113292_c.C          |   11 +
 gcc/testsuite/g++.dg/pr99966.C                     |    2 +-
 gcc/testsuite/g++.target/loongarch/got-load.C      |   19 +
 gcc/testsuite/gcc.c-torture/compile/pr110251.c     |   27 +
 gcc/testsuite/gcc.c-torture/compile/pr113221-1.c   |   12 +
 gcc/testsuite/gcc.dg/array-quals-1.c               |   20 +-
 gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c     |    2 +-
 gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c       |    2 +-
 gcc/testsuite/gcc.dg/bitint-70.c                   |   14 +
 gcc/testsuite/gcc.dg/bitint-71.c                   |   18 +
 gcc/testsuite/gcc.dg/bitint-72.c                   |   16 +
 gcc/testsuite/gcc.dg/c23-tag-alias-2.c             |    2 +-
 gcc/testsuite/gcc.dg/c23-tag-alias-3.c             |    2 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-3.c             |    2 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-4.c             |    2 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-5.c             |    2 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-6.c             |    2 +-
 gcc/testsuite/gcc.dg/gnu23-tag-alias-3.c           |    2 +-
 gcc/testsuite/gcc.dg/memcmp-1.c                    |   35 +
 gcc/testsuite/gcc.dg/pr111409.c                    |    2 +-
 gcc/testsuite/gcc.dg/predict-18.c                  |    6 +-
 gcc/testsuite/gcc.dg/predict-23.c                  |   11 +
 gcc/testsuite/gcc.dg/scantest-lto.c                |    1 +
 gcc/testsuite/gcc.dg/torture/bitint-50.c           |   31 +
 gcc/testsuite/gcc.dg/torture/inline-mem-cpy-1.c    |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c         |    2 +
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c        |    2 +
 gcc/testsuite/gcc.dg/tree-ssa/predict-1.c          |   10 +
 gcc/testsuite/gcc.dg/tree-ssa/predict-2.c          |   11 +
 gcc/testsuite/gcc.dg/tree-ssa/predict-3.c          |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/sra-17.c             |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/sra-18.c             |   10 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-43.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c     |    2 +-
 .../gcc.dg/{tree-ssa/scev-16.c => vect/pr112774.c} |    3 +-
 gcc/testsuite/gcc.dg/vect/pr113371.c               |   19 +
 gcc/testsuite/gcc.dg/vect/pr113431.c               |   18 +
 .../gcc.dg/vect/vect-early-break_106-pr113374.c    |   19 +
 gcc/testsuite/gcc.target/i386/sse4_1-stv-1.c       |    2 +-
 gcc/testsuite/gcc.target/mips/mips.exp             |    1 +
 gcc/testsuite/gcc.target/mips/xgot-n32-avoid-gp.c  |   11 +
 gcc/testsuite/gcc.target/mips/xgot-n32-need-gp.c   |   11 +
 .../gcc.target/powerpc/fold-vec-extract-char.p7.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/vls/shift-1.c     |    2 +-
 .../gcc.target/riscv/rvv/autovec/vls/shift-2.c     |    2 +-
 .../gcc.target/riscv/rvv/autovec/vls/shift-3.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c |    5 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c |   10 +-
 gcc/tree-into-ssa.cc                               |    2 +-
 gcc/tree-ssa-operands.h                            |    3 +
 gcc/tree-vect-data-refs.cc                         |   11 +-
 gcc/tree-vect-loop-manip.cc                        |  205 +-
 gcc/tree-vect-loop.cc                              |    6 +
 libgomp/ChangeLog                                  |    5 +
 libgomp/testsuite/libgomp.c/bitint-1.c             |   65 +
 libgrust/ChangeLog                                 |  676 ++
 libsanitizer/ChangeLog                             |    7 +
 libsanitizer/interception/interception.h           |    5 +-
 libsanitizer/sanitizer_common/sanitizer_asm.h      |   23 +
 libstdc++-v3/ChangeLog                             |   49 +
 libstdc++-v3/acinclude.m4                          |   30 +-
 libstdc++-v3/config.h.in                           |    3 +
 libstdc++-v3/configure                             |   70 +-
 libstdc++-v3/configure.ac                          |    3 +
 libstdc++-v3/include/Makefile.am                   |    2 +
 libstdc++-v3/include/Makefile.in                   |    2 +
 libstdc++-v3/include/bits/locale_classes.h         |   14 +
 libstdc++-v3/include/bits/text_encoding-data.h     |  902 +++
 libstdc++-v3/include/bits/unicode.h                |   75 +-
 libstdc++-v3/include/bits/version.def              |   10 +
 libstdc++-v3/include/bits/version.h                |   13 +-
 libstdc++-v3/include/std/ranges                    |    2 +-
 libstdc++-v3/include/std/text_encoding             |  678 ++
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   17 +
 libstdc++-v3/scripts/gen_text_encoding_data.py     |   70 +
 libstdc++-v3/src/Makefile.am                       |    3 +-
 libstdc++-v3/src/Makefile.in                       |    7 +-
 libstdc++-v3/src/c++26/Makefile.am                 |  109 +
 libstdc++-v3/src/c++26/Makefile.in                 |  747 ++
 libstdc++-v3/src/c++26/text_encoding.cc            |   91 +
 libstdc++-v3/src/experimental/Makefile.am          |    2 +
 libstdc++-v3/src/experimental/Makefile.in          |    2 +
 .../testsuite/22_locale/locale/encoding.cc         |   36 +
 .../testsuite/ext/unicode/charset_alias_match.cc   |   18 +
 .../testsuite/std/ranges/cartesian_product/1.cc    |    6 +-
 libstdc++-v3/testsuite/std/text_encoding/cons.cc   |  113 +
 .../testsuite/std/text_encoding/members.cc         |   86 +
 .../testsuite/std/text_encoding/requirements.cc    |   77 +
 134 files changed, 15957 insertions(+), 812 deletions(-)

Reply via email to