public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-8197] Daily bump.
@ 2024-01-18  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2024-01-18  0:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:2c213ac9fa6fc6e64402ae7b969c6e6721b1eeea

commit r14-8197-g2c213ac9fa6fc6e64402ae7b969c6e6721b1eeea
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jan 18 00:18:14 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 145 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  13 +++++
 gcc/testsuite/ChangeLog |  82 +++++++++++++++++++++++++++
 libgomp/ChangeLog       |   5 ++
 libsanitizer/ChangeLog  |   7 +++
 libstdc++-v3/ChangeLog  |  49 ++++++++++++++++
 7 files changed, 302 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 01c8b019298..73bfc404d76 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,148 @@
+2024-01-17  Sandra Loosemore  <sandra@codesourcery.com>
+
+	PR middle-end/111659
+	* doc/extend.texi (Common Variable Attributes): Fix long lines
+	in documentation of strict_flex_array + other minor copy-editing.
+	Add a cross-reference to -Wstrict-flex-arrays.
+	* doc/invoke.texi (Option Summary): Fix whitespace in tables
+	before -fstrict-flex-arrays and -Wstrict-flex-arrays.
+	(C Dialect Options): Combine the docs for the two
+	-fstrict-flex-arrays forms into a single entry.  Note this option
+	is for C/C++ only.  Add a cross-reference to -Wstrict-flex-arrays.
+	(Warning Options): Note -Wstrict-flex-arrays is for C/C++ only.
+	Minor copy-editing.  Add cross references to the strict_flex_array
+	attribute and -fstrict-flex-arrays option.  Add note that this
+	option depends on -ftree-vrp.
+
+2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	PR target/113221
+	* config/aarch64/predicates.md (aarch64_ldp_reg_operand): For subreg,
+	only allow REG operands instead of allowing all.
+
+2024-01-17  Vineet Gupta  <vineetg@rivosinc.com>
+
+	* config/riscv/riscv-vsetvl.cc (earliest_fuse_vsetvl_info):
+	Remove redundant checks in else condition for readablity.
+	(earliest_fuse_vsetvl_info) Print iteration count in debug
+	prints.
+	(earliest_fuse_vsetvl_info) Fix misleading vsetvl info
+	dump details in certain cases.
+
+2024-01-17  Vineet Gupta  <vineetg@rivosinc.com>
+
+	* config/riscv/riscv.opt: New -param=vsetvl-strategy.
+	* config/riscv/riscv-opts.h: New enum vsetvl_strategy_enum.
+	* config/riscv/riscv-vsetvl.cc
+	(pre_vsetvl::pre_global_vsetvl_info): Use vsetvl_strategy.
+	(pass_vsetvl::execute): Use vsetvl_strategy.
+
+2024-01-17  Jan Hubicka  <jh@suse.cz>
+
+	* ipa-polymorphic-call.cc (ipa_polymorphic_call_context::set_by_invariant): Remove
+	accidental hack reseting offset.
+
+2024-01-17  Jan Hubicka  <jh@suse.cz>
+
+	* config/i386/i386-options.cc (ix86_option_override_internal): Fix
+	handling of X86_TUNE_AVOID_512FMA_CHAINS.
+
+2024-01-17  Jan Hubicka  <jh@suse.cz>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/110852
+	* predict.cc (expr_expected_value_1): Fix profile merging of PHI and
+	binary operations
+	(get_predictor_value): Handle PRED_COMBINED_VALUE_PREDICTIONS and
+	PRED_COMBINED_VALUE_PREDICTIONS_PHI
+	* predict.def (PRED_COMBINED_VALUE_PREDICTIONS): New predictor.
+	(PRED_COMBINED_VALUE_PREDICTIONS_PHI): New predictor.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113421
+	* gimple-lower-bitint.cc (stmt_needs_operand_addr): Adjust function
+	comment.
+	(bitint_dom_walker::before_dom_children): Add g temporary to simplify
+	formatting.  Start at vop rather than cvop even if stmt is a store
+	and needs_operand_addr.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113410
+	* gimple-ssa-warn-access.cc (pass_waccess::maybe_check_access_sizes):
+	If access_nelts is integral with larger precision than sizetype,
+	fold_convert it to sizetype.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113408
+	* gimple-lower-bitint.cc (bitint_large_huge::handle_stmt): For
+	VIEW_CONVERT_EXPR, pass TREE_OPERAND (rhs1, 0) rather than rhs1
+	to handle_cast.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113406
+	* ipa-strub.cc (pass_ipa_strub::execute): Check aggregate_value_p
+	regardless of whether is_gimple_reg_type (restype) or not.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	* tree-into-ssa.cc (pass_build_ssa::gate): Fix comment typo,
+	funcions -> functions, and use were instead of was.
+	* gengtype.cc (dump_typekind): Fix comment typos, funcion -> function
+	and guaranteee -> guarantee.
+	* attribs.h (struct attr_access): Fix comment typo funcion -> function.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113409
+	* omp-general.cc (omp_adjust_for_condition): Handle BITINT_TYPE like
+	INTEGER_TYPE.
+	(omp_extract_for_data): Use build_bitint_type rather than
+	build_nonstandard_integer_type if either iter_type or loop->v type
+	is BITINT_TYPE.
+	* omp-expand.cc (expand_omp_for_generic,
+	expand_omp_taskloop_for_outer, expand_omp_taskloop_for_inner): Handle
+	BITINT_TYPE like INTEGER_TYPE.
+
+2024-01-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/113371
+	* tree-vect-data-refs.cc (vect_enhance_data_refs_alignment):
+	Do not peel when LOOP_VINFO_EARLY_BREAKS_VECT_PEELED.
+	* tree-vect-loop-manip.cc (vect_do_peeling): Assert we do
+	not perform prologue peeling when LOOP_VINFO_EARLY_BREAKS_VECT_PEELED.
+
+2024-01-17  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
+
+	PR rtl-optimization/96388
+	PR rtl-optimization/111554
+	* sched-deps.cc (find_inc): Avoid exponential behavior.
+
+2024-01-17  Sandra Loosemore  <sandra@codesourcery.com>
+
+	PR c/111693
+	* doc/invoke.texi (Option Summary): Move -Wuseless-cast
+	from C++ Language Options to Warning Options.  Add entry for
+	-Wuse-after-free.
+	(C++ Dialect Options): Move -Wuse-after-free and -Wuseless-cast
+	from here....
+	(Warning Options): ...to here.  Minor copy-editing to fix typo
+	and grammar.
+
+2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
+
+	* config/mips/mips.cc (mips_compute_frame_info): If another
+	register is used as global_pointer, mark $GP live false.
+
+2024-01-17  Sandra Loosemore  <sandra@codesourcery.com>
+
+	PR target/112973
+	* doc/extend.texi (BPF Built-in Functions): Wrap long lines and
+	give the section a light copy-editing pass.
+
 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
 
 	* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add 'cobalt-100' CPU.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6e69a00502c..dfe204e4d3c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240117
+20240118
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9daad1ffb00..98267cdee9a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/112588
+	* module.cc (trees_in::read_function_def): Don't overwrite
+	arguments.
+
+2024-01-17  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/113242
+	PR c++/99493
+	* pt.cc (invalid_tparm_referent_p) <case ADDR_EXPR>: Suppress
+	DECL_ARTIFICIAL rejection test for class NTTP objects.
+
 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
 
 	PR c++/113292
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9cb5a9dc3ef..352222c7e7b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,85 @@
+2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/112588
+	* g++.dg/modules/merge-16.h: New test.
+	* g++.dg/modules/merge-16_a.C: New test.
+	* g++.dg/modules/merge-16_b.C: New test.
+
+2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	PR target/113221
+	* gcc.c-torture/compile/pr113221-1.c: New test.
+
+2024-01-17  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/113242
+	PR c++/99493
+	* g++.dg/cpp2a/nontype-class61.C: New test.
+	* g++.dg/cpp2a/nontype-class62.C: New test.
+
+2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
+	when testing in a simulator.
+	* gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
+	for each RUN_FRACTION:th iteration.
+	(main): Call initialize_skip_iteration_count.
+	(test_driver_memcmp): Check SKIP_ITERATION for each iteration.
+
+2024-01-17  Jan Hubicka  <jh@suse.cz>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/110852
+	* gcc.dg/predict-18.c: Update template to expect combined value predictor.
+	* gcc.dg/predict-23.c: New test.
+	* gcc.dg/tree-ssa/predict-1.c: New test.
+	* gcc.dg/tree-ssa/predict-2.c: New test.
+	* gcc.dg/tree-ssa/predict-3.c: New test.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113421
+	* gcc.dg/torture/bitint-50.c: New test.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113410
+	* gcc.dg/bitint-72.c: New test.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113408
+	* gcc.dg/bitint-71.c: New test.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113406
+	* gcc.dg/bitint-70.c: New test.
+
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/110251
+	* gcc.c-torture/compile/pr110251.c: New test.
+
+2024-01-17  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
+	count.
+	* gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
+
+2024-01-17  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/113371
+	* gcc.dg/vect/pr113371.c: New testcase.
+
+2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
+
+	* gcc.target/mips/mips.exp (mips_option_groups):
+	Add -mxgot/-mno-xgot options.
+	* gcc.target/mips/xgot-n32-avoid-gp.c: New test.
+	* gcc.target/mips/xgot-n32-need-gp.c: New test.
+
 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
 
 	PR c++/113292
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e9b4da519f8..425b227eaba 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2024-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113409
+	* testsuite/libgomp.c/bitint-1.c: New test.
+
 2024-01-11  Julian Brown  <julian@codesourcery.com>
 
 	* libgomp.texi: C/C++ lvalues are supported now for map/to/from.
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 68a8e7d3684..6eb696457a0 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,10 @@
+2024-01-17  YunQiang Su  <yunqiang.su@cipunited.com>
+
+	* interception/interception.h (substitution_##func_name):
+	Use macro C_ASM_TAIL_CALL.
+	* sanitizer_common/sanitizer_asm.h: Define C_ASM_TAIL_CALL
+	for MIPS with help of t9.
+
 2024-01-02  Andreas Schwab  <schwab@suse.de>
 
 	* configure.tgt (riscv64-*-linux*): Enable LSan and TSan.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c2496d4014a..fb5474c0da6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,52 @@
+2024-01-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/113318
+	* acinclude.m4 (GLIBCXX_CONFIGURE): Add c++26 directory.
+	(GLIBCXX_CHECK_TEXT_ENCODING): Define.
+	* config.h.in: Regenerate.
+	* configure: Regenerate.
+	* configure.ac: Use GLIBCXX_CHECK_TEXT_ENCODING.
+	* include/Makefile.am: Add new headers.
+	* include/Makefile.in: Regenerate.
+	* include/bits/locale_classes.h (locale::encoding): Declare new
+	member function.
+	* include/bits/unicode.h (__charset_alias_match): New function.
+	* include/bits/text_encoding-data.h: New file.
+	* include/bits/version.def (text_encoding): Define.
+	* include/bits/version.h: Regenerate.
+	* include/std/text_encoding: New file.
+	* src/Makefile.am: Add new subdirectory.
+	* src/Makefile.in: Regenerate.
+	* src/c++26/Makefile.am: New file.
+	* src/c++26/Makefile.in: New file.
+	* src/c++26/text_encoding.cc: New file.
+	* src/experimental/Makefile.am: Include c++26 convenience
+	library.
+	* src/experimental/Makefile.in: Regenerate.
+	* python/libstdcxx/v6/printers.py (StdTextEncodingPrinter): New
+	printer.
+	* scripts/gen_text_encoding_data.py: New file.
+	* testsuite/22_locale/locale/encoding.cc: New test.
+	* testsuite/ext/unicode/charset_alias_match.cc: New test.
+	* testsuite/std/text_encoding/cons.cc: New test.
+	* testsuite/std/text_encoding/members.cc: New test.
+	* testsuite/std/text_encoding/requirements.cc: New test.
+
+2024-01-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/unicode.h (_Grapheme_cluster_view): Require view.
+	Do not use CTAD for _Utf32_view.
+	(__format_width, __truncate): Do not use CTAD.
+	(enable_borrowed_range<_Utf_view<T, R>>): Define specialization.
+	(enable_borrowed_range<_Grapheme_cluster_view<R>>): Likewise.
+
+2024-01-17  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (views::_CartesianProduct::operator()):
+	Adjust identity case as per P2540R1.
+	* testsuite/std/ranges/cartesian_product/1.cc (test01):
+	Adjust expected result of the identity case.
+
 2024-01-15  Patrick Palka  <ppalka@redhat.com>
 
 	* include/std/variant (__detail::__variant::_Variadic_union):

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-01-18  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-18  0:18 [gcc r14-8197] Daily bump GCC Administrator

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).