[gcc r15-4083] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Oct 5 00:18:41 GMT 2024


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

commit r15-4083-g7d736ecbc05a35f73fbd8e3b010d6e9821c34404
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Oct 5 00:18:14 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 114 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  27 ++++++++++++
 gcc/m2/ChangeLog        |   6 +++
 gcc/testsuite/ChangeLog |  97 ++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |   5 +++
 libstdc++-v3/ChangeLog  |  53 ++++++++++++++++++++++
 8 files changed, 307 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 14680db8eb88..357633757924 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-10-04  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
+
+	* MAINTAINERS: Add myself to write after approval.
+
 2024-09-27  Christophe Lyon  <christophe.lyon@arm.com>
 
 	* MAINTAINERS: Add myself as MVE Reviewer for the AArch32 (arm)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1c84a973e5d2..4983a471aa6b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,117 @@
+2024-10-04  David Malcolm  <dmalcolm@redhat.com>
+
+	PR other/116978
+	* diagnostic-format-sarif.cc (sarif_builder::sarif_builder):
+	Gracefully handle "main_input_filename_" being NULL.
+	(sarif_output_format::sarif_output_format): Replace param
+	"base_file_name" with "output_file" and assert that the file
+	was opened successfully and has a non-NULL filename.
+	(sarif_output_format::~sarif_file_output_format): Move
+	responsibility for building the filename and opening the file from
+	here to the creator of the instance.
+	(sarif_output_format::m_base_file_name): Replace with...
+	(sarif_output_format::m_output_file): ...this.
+	(diagnostic_output_format_init_sarif_file): Make "line_maps" param
+	non-const.  Gracefully handle "base_file_name" being NULL.
+	Construct the filename and open the file here, rather than in
+	~sarif_file_output_format, and handle failures immediately here,
+	rather than at the end of the compile.
+	* diagnostic-format-sarif.h: Include "diagnostic-output-file.h".
+	(diagnostic_output_format_init_sarif_file): Make "line_maps" param
+	non-const.
+	* diagnostic-output-file.h: New file.
+	* diagnostic.cc (diagnostic_context::emit_diagnostic): New.
+	(diagnostic_context::emit_diagnostic_va): New.
+	* diagnostic.h (diagnostic_context::emit_diagnostic): New decl.
+	(diagnostic_context::emit_diagnostic_va): New decl.
+
+2024-10-04  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/116962
+	* config/i386/i386.cc (ix86_stack_protect_runtime_enabled_p): New
+	function.
+	(TARGET_STACK_PROTECT_RUNTIME_ENABLED_P): New.
+
+2024-10-04  Saurabh Jha  <saurabh.jha@arm.com>
+
+	PR target/116934
+	* config/aarch64/iterators.md: Move UNSPEC_COND_SMAX and
+	UNSPEC_COND_SMIN to correct iterators.
+
+2024-10-04  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/116953
+	* config/avr/avr.cc (avr_out_sbxx_branch): Work on a copy of
+	the operands rather than on operands itself, which is just
+	recog_data.operand and may be clobbered by jump_over_one_insn_p.
+
+2024-10-04  Andrew Pinski  <quic_apinski@quicinc.com>
+
+	* cfgexpand.cc (add_scope_conflicts_1): Expand comment
+	on when non-var clobbers show up.
+
+2024-10-04  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr.cc (avr_floatn_mode): Remove.
+	(TARGET_FLOATN_MODE): Remove.
+
+2024-10-04  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/avr.cc (avr_floatn_mode): New static function.
+	(TARGET_FLOATN_MODE): New define.
+
+2024-10-04  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* config/aarch64/tuning_models/generic_armv9_a.h
+	(generic_armv9a_prefetch_tune): Define.
+	(generic_armv9_a_tunings): Use the above.
+
+2024-10-04  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	PR target/116444
+	* config/arm/arm-protos.h (arm_noce_conversion_profitable_p): New
+	declaration.
+	* config/arm/arm.cc (arm_is_v81m_cond_insn): New helper function used
+	in ...
+	(arm_noce_conversion_profitable_p): ... here. New function to implement
+	...
+	(TARGET_NOCE_PROFITABLE_P): ... this target hook.  New define.
+
+2024-10-04  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (vect_analyze_loop_2): Derement 'slp'
+	before dumping which stage we're starting.
+
+2024-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR pch/116936
+	* diagnostic.cc (diagnostic_option_classifier::pch_save): Only call
+	fwrite if corresponding length is non-zero.
+	(diagnostic_option_classifier::pch_restore): Only call fread if
+	corresponding length is non-zero.
+
+2024-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/116921
+	* config/i386/i386-expand.cc (ix86_expand_int_compare): Add a SUBREG
+	to V8HImode from V8HFmode or V8BFmode before generating a ptest.
+
+2024-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/116925
+	* config/i386/sse.md (*minmax<mode>3_2): Assign force_reg result
+	back to operands[2] instead of throwing it away.
+
+2024-10-04  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	PR target/69374
+	* doc/install.texi (Specific) <h8300-hms>: Drop GCC 2.6
+	ABI change note.
+
+2024-10-04  Sam James  <sam@gentoo.org>
+
+	* gimplify.cc (gimple_add_init_for_auto_var): Fix 'variable' typo.
+
 2024-10-03  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* config/aarch64/aarch64.h (WIDEST_HARDWARE_FP_SIZE): Define to 64.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ec7372fbdf8f..21c32c43dc98 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241004
+20241005
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 012a2a2d8fdb..ead65873c8a9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,30 @@
+2024-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/113266
+	PR c++/116911
+	* parser.cc (cp_parser_template_argument): Allow
+	internal-linkage variables since C++11.
+
+2024-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/116913
+	* name-lookup.cc (update_binding): Return the strip_using'd old
+	decl rather than the binding.
+
+2024-10-04  Jason Merrill  <jason@redhat.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	* cp-tree.h (spec_entry::hash): New member.
+	* pt.cc (spec_hasher::hash): Set it and return it.
+	(maybe_process_partial_specialization): Clear it when
+	changing tmpl/args.
+	(lookup_template_class): Likewise, don't pass hash to find.
+	(retrieve_specialization): Set it, don't pass hash to find.
+	(register_specialization): Don't pass hash to find.
+	(reregister_specialization): Likewise.
+	(match_mergeable_specialization): Likewise.
+	(add_mergeable_specialization): Likewise.
+
 2024-10-03  Jason Merrill  <jason@redhat.com>
 	    Richard Biener  <rguenther@suse.de>
 
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 3c7f6d58deee..d2e35d4e8681 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,9 @@
+2024-10-04  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/116918
+	* gm2-compiler/M2Swig.mod (DoCheckUnbounded): Escape
+	the % character used in array_functions with %%.
+
 2024-10-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	* gm2-libs/Indexing.def (FindIndice): New procedure
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 72b5af01021c..e954589253d6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,100 @@
+2024-10-04  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/116962
+	* gcc.target/i386/pr116962.c: New file.
+
+2024-10-04  Saurabh Jha  <saurabh.jha@arm.com>
+
+	PR target/116934
+	* gcc.target/aarch64/sve2/pr116934.c: New test.
+
+2024-10-04  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/116953
+	* gcc.target/avr/torture/pr116953.c: New test.
+
+2024-10-04  Georg-Johann Lay  <avr@gjlay.de>
+
+	* lib/target-supports.exp (check_effective_target_double_float32xplus):
+	New proc.
+	* gcc.dg/torture/float32x-builtin.c: Add
+	dg-require-effective-target double_float32xplus.
+	* gcc.dg/torture/float32x-tg-2.c: Same.
+	* gcc.dg/torture/float32x-tg.c: Same.
+	* gcc.dg/torture/float64-builtin.c: Add
+	dg-require-effective-target double64plus.
+	* gcc.dg/torture/float64-tg-2.c: Same.
+	* gcc.dg/torture/float64-tg.c: Same.
+
+2024-10-04  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
+
+	* gcc.target/arm/pr59858.c: Add -fpermissive.
+	* gcc.target/arm/pr65647.c: Likewise.
+	* gcc.target/arm/pr65710.c: Likewise.
+	* gcc.target/arm/pr97969.c: Likewise.
+
+2024-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/cpp26/unevalstr1.C: Revert the 2024-10-03 changes, instead
+	expect extra warnings.  Add another set of tests without space
+	between " and _.
+	* g++.dg/cpp26/unevalstr2.C: Expect extra warnings for C++23.  Add
+	another set of tests without space between " and _.
+
+2024-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/116921
+	* gcc.target/i386/pr116921.c: New test.
+
+2024-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/116925
+	* g++.target/i386/avx-pr116925.C: New test.
+
+2024-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/113266
+	PR c++/116911
+	* g++.dg/cpp0x/nontype6.C: New test.
+
+2024-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/116913
+	* g++.dg/lookup/using70.C: New test.
+
+2024-10-04  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/pr65947-8.c: Adjust.
+
+2024-10-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99856
+	* gcc.dg/vect/pr99856.c: Fix copy&paste errors.
+
+2024-10-04  Sam James  <sam@gentoo.org>
+
+	* gcc.dg/Wstringop-overflow-79.c: Fix index for notes.
+	* gcc.dg/Wstringop-overflow-80.c: Ditto.
+
+2024-10-04  Sam James  <sam@gentoo.org>
+
+	* c-c++-common/analyzer/flex-without-call-summaries.c: Add missing brace.
+	* c-c++-common/analyzer/malloc-callbacks.c: Ditto.
+	* gcc.dg/Wstringop-overflow-79.c: Ditto.
+	* gcc.dg/Wstringop-overflow-80.c: Ditto.
+
+2024-10-04  Georg-Johann Lay  <avr@gjlay.de>
+
+	* gcc.c-torture/execute/ieee/pr108540-1.c: Un-preprocess
+	__SIZE_TYPE__ and __INT64_TYPE__.
+	* gcc.c-torture/execute/ieee/pr108540-1.x: New file, requires double64.
+
+2024-10-04  Sam James  <sam@gentoo.org>
+
+	* gnat.dg/pack13.adb: Fix 'dg-...' directive syntax.
+	* gnat.dg/size_attribute.adb: Ditto.
+	* gnat.dg/subp_elim_errors.adb: Ditto.
+
 2024-10-03  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gnat.dg/specs/size_clause6.ads: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index bc5309e01205..53a1362c38ea 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2024-10-04  Tsung Chun Lin  <tclin914@gmail.com>
+
+	* config/riscv/save-restore.S: Fix .cfi_offset for saving ra in
+	__riscv_save_[0-3] on ilp32e.
+
 2024-10-01  Tsung Chun Lin  <tclin914@gmail.com>
 
 	* config/riscv/save-restore.S: Fix .cfi_offset for
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8962d9a3a4ff..7dad0a154ab7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,56 @@
+2024-10-04  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (single_view::empty): Define as per LWG 4035.
+	(iota_view::empty): Define as per LWG 4001.
+	(lazy_split_view::_OuterIter::value_type): Remove default
+	constructor and make other constructor private as per LWG 4013.
+	(common_view::begin): Disable non-const overload for simple
+	views as per LWG 4012.
+	(common_view::end): Likewise.
+	(adjacent_view::base): Define as per LWG 3848.
+	(adjacent_transform_view::base): Likewise.
+	(chunk_view::_InnerIter::iter_move): Define as per LWG 3851.
+	(chunk_view::_InnerIter::itep_swap): Likewise.
+	(slide_view::base): Define as per LWG 3848.
+	(repeat_view): Adjust deduction guide as per LWG 4053.
+	(_Repeat::operator()): Adjust single-parameter overload as per
+	LWG 4054.
+	* testsuite/std/ranges/adaptors/adjacent/1.cc: Verify existence
+	of base member function.
+	* testsuite/std/ranges/adaptors/adjacent_transform/1.cc: Likewise.
+	* testsuite/std/ranges/adaptors/chunk/1.cc: Test LWG 3851 example.
+	* testsuite/std/ranges/adaptors/slide/1.cc: Verify existence of
+	base member function.
+	* testsuite/std/ranges/iota/iota_view.cc: Test LWG 4001 example.
+	* testsuite/std/ranges/repeat/1.cc: Test LWG 4053/4054 examples.
+
+2024-10-04  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/parallel/algobase.h (search): Use sequential algorithm
+	for constant evaluation.
+	* include/parallel/algorithmfwd.h (search): Add
+	_GLIBCXX20_CONSTEXPR.
+	* include/parallel/multiway_merge.h: Remove stray semi-colon.
+	* include/parallel/multiseq_selection.h: Add diagnostic pragmas
+	for -Wlong-long warning.
+	* include/parallel/quicksort.h: Likewise.
+	* include/parallel/random_number.h: Likewise.
+	* include/parallel/settings.h: Likewise.
+	* include/parallel/workstealing.h: Replace ++ and -- on volatile
+	variables.
+	* testsuite/17_intro/names.cc: Skip names defined by
+	<tr1/random>.
+	* testsuite/20_util/pair/dangling_ref.cc: Skip test if Parallel
+	Mode is enabled.
+	* testsuite/20_util/tuple/dangling_ref.cc: Likewise.
+
+2024-10-04  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/116964
+	* include/std/shared_mutex (__shared_mutex_cv): Use [this] for
+	lambda captures.
+	(shared_timed_mutex) [!_GLIBCXX_USE_PTHREAD_RWLOCK_T]: Likewise.
+
 2024-10-03  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/unicode.h (__unicode::__is_incb_linker): Use


More information about the Gcc-cvs mailing list