[gcc/devel/rust/master] Merge commit '2341df1cb9b3681bfefe29207887b2b3dc271a95^' into HEAD
Thomas Schwinge
tschwinge@gcc.gnu.org
Tue May 7 16:31:26 GMT 2024
https://gcc.gnu.org/g:d1a0609b7e62b21d747dfaa0c0f84e51099bd952
commit d1a0609b7e62b21d747dfaa0c0f84e51099bd952
Merge: c9e59de17dd4 484f48f03cf9
Author: Thomas Schwinge <tschwinge@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(-)
More information about the Libstdc++-cvs
mailing list