[gcc r16-4460] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Oct 17 00:19:17 GMT 2025


https://gcc.gnu.org/g:03fed2a80b3285d5a1a509492cbc2ce9b7242307

commit r16-4460-g03fed2a80b3285d5a1a509492cbc2ce9b7242307
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Oct 17 00:18:48 2025 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 112 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |   9 ++++
 gcc/testsuite/ChangeLog |   5 +++
 include/ChangeLog       |   6 +++
 libgomp/ChangeLog       |  33 ++++++++++++++
 libstdc++-v3/ChangeLog  |  10 +++++
 8 files changed, 180 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 55737ced848a..8a1d884d7c35 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2025-10-16  David Malcolm  <dmalcolm@redhat.com>
+
+	* gcc.doxy (INPUT): Add gcc/custom-sarif-properties
+
 2025-10-08  Jakub Jelinek  <jakub@redhat.com>
 
 	* unicode/README: Add HangulSyllableType.txt file to the
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3df799b73e2c..b2def9f9329a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,115 @@
+2025-10-16  David Malcolm  <dmalcolm@redhat.com>
+
+	* Makefile.in (OBJS-libcommon): Add
+	custom-sarif-properties/digraphs.o and
+	custom-sarif-properties/state-graphs.o.  Remove
+	diagnostics/state-graphs.o.
+	* configure: Regenerate.
+	* configure.ac: Add custom-sarif-properties to subdir iteration.
+	* custom-sarif-properties/digraphs.cc: New file.
+	* custom-sarif-properties/digraphs.h: New file.
+	* custom-sarif-properties/state-graphs.cc: New file.
+	* custom-sarif-properties/state-graphs.h: New file.
+	* diagnostics/diagnostics-selftests.cc
+	(run_diagnostics_selftests): Drop call of state_graphs_cc_tests.
+	* diagnostics/diagnostics-selftests.h (state_graphs_cc_tests):
+	Delete decl.
+	* diagnostics/digraphs.cc: Include
+	"custom-sarif-properties/digraphs.h".  Move include of
+	"selftest.h" to within CHECKING_P section.
+	(using digraph_object): New.
+	(namespace properties): New.
+	(diagnostics::digraphs::object::get_attr): Delete.
+	(diagnostics::digraphs::object::set_attr): Delete.
+	(diagnostics::digraphs::object::set_json_attr): Delete.
+	(digraph_object::get_property): New definitions, for various
+	property types.
+	(digraph_object::set_property): Likewise.
+	(digraph_object::maybe_get_property): New.
+	(digraph_object::get_property_as_tristate): New.
+	(digraph_object::ensure_property_bag): New.
+	(digraph::get_graph_kind): New.
+	(digraph::set_graph_kind): New.
+	Add include of "custom-sarif-properties/state-graphs.h".
+	(selftest::test_simple_graph): Rewrite to use json::property
+	instances rather than string attribute names.
+	(selftest::test_property_objects): New test.
+	(selftest::digraphs_cc_tests): Call it.
+	* diagnostics/digraphs.h: Include "tristate.h".
+	(object::get_attr): Delete.
+	(object::set_attr): Delete.
+	(object::get_property): New decls.
+	(object::set_property): New decls.
+	(object::maybe_get_property): New.
+	(object::get_property_as_tristate): New.
+	(object::set_json_attr): Delete.
+	(object::ensure_property_bag): New.
+	(graph::get_graph_kind): New.
+	(graph::set_graph_kind): New.
+	* diagnostics/html-sink.cc
+	(html_generation_options::html_generation_options): Update for
+	field renamings.
+	(html_generation_options::dump): Likewise.
+	(html_builder::maybe_make_state_diagram): Likewise.
+	(html_builder::add_graph): Show SARIF and .dot src inline, if
+	requested.
+	* diagnostics/html-sink.h
+	(html_generation_options::m_show_state_diagrams_sarif): Rename
+	to...
+	(html_generation_options::m_show_graph_sarif): ...this.
+	(html_generation_options::m_show_state_diagrams_dot_src): Rename
+	to...
+	(html_generation_options::m_show_graph_dot_src0): ...this.
+	* diagnostics/output-spec.cc
+	(html_scheme_handler::maybe_handle_kv): Rename keys.
+	(html_scheme_handler::get_keys): Likewise.
+	* diagnostics/state-graphs-to-dot.cc: : Reimplement throughout to
+	use json::property instances found within custom_sarif_properties
+	throughout, rather than types in diagnostics::state_graphs.
+	* diagnostics/state-graphs.cc: Deleted file.
+	* diagnostics/state-graphs.h: Delete almost all, except decl of
+	diagnostics::state_graphs::make_dot_graph.
+	* doc/invoke.texi: Update for changes to "experimental-html" sink
+	keys.
+	* json.cc (json::object::set_string): New.
+	(json::object::set_integer): New.
+	(json::object::set_bool): New.
+	(json::object::set_array_of_string): New.
+	* json.h: Include "label-text.h".
+	(struct json::property): New template.
+	(json::string_property): New.
+	(json::integer_property): New.
+	(json::bool_property): New.
+	(json::json_property): New.
+	(using json::array_of_string_property): New.
+	(struct json::enum_traits): New.
+	(enum_json::property): New.
+	(json::value::dyn_cast_array): New vfunc.
+	(json::value::dyn_cast_integer_number): New vfunc.
+	(json::value::set_string): New.
+	(json::value::set_integer): New.
+	(json::value::set_bool): New.
+	(json::value::set_array_of_string): New.
+	(json::value::maybe_get_enum): New.
+	(json::value::set_enum): New.
+	(json::array::dyn_cast_array): New.
+	(json::integer_number::dyn_cast_integer_number): New.
+	(object::maybe_get_enum): New.
+	(object::set_enum): New.
+
+2025-10-16  Ayappan Perumal  <ayappap2@in.ibm.com>
+
+	* config/rs6000/aix.h (SUBTARGET_DRIVER_SELF_SPECS):
+	Error out when stack-protector option is used in AIX
+	as it is not supported on AIX
+	Approved By: Segher Boessenkool <segher@kernel.crashing.org>
+
+2025-10-16  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122292
+	* tree-vect-loop.cc (vect_transform_reduction): Compute the
+	input vector type the same way the analysis phase does.
+
 2025-10-15  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/121468
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8ca925d3df4e..9456ec9f4b41 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251016
+20251017
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index a613dc563a31..3de38b232b76 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,12 @@
+2025-10-16  David Malcolm  <dmalcolm@redhat.com>
+
+	* ana-state-to-diagnostic-state.cc: Reimplement throughout to use
+	json::property instances found within custom_sarif_properties
+	throughout, rather than types in diagnostics::state_graphs.
+	* ana-state-to-diagnostic-state.h: Likewise.
+	* checker-event.cc: Likewise.
+	* sm-malloc.cc: Likewise.
+
 2025-10-09  David Malcolm  <dmalcolm@redhat.com>
 
 	* access-diagram.cc: Update for renaming of fields of binding_key.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d910bc0f188c..6964114bb9cc 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2025-10-16  David Malcolm  <dmalcolm@redhat.com>
+
+	* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc
+	(report_diag_with_graphs): Port from set_attr to set_property.
+
 2025-10-15  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/121468
diff --git a/include/ChangeLog b/include/ChangeLog
index 81facebe61b0..03529c0253e6 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+2025-10-16  David Faust  <david.faust@oracle.com>
+
+	* dwarf2.def (DW_TAG_GNU_annotation): Add link to wiki page
+	documenting the extension.
+	(DW_AT_GNU_annotation): Likewise.
+
 2025-10-10  Tobias Burnus  <tburnus@baylibre.com>
 
 	* hsa_ext_amd.h (enum hsa_amd_agent_info_s): Add
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index fae7455f3e50..3414923db8d5 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,36 @@
+2025-10-16  Tobias Burnus  <tburnus@baylibre.com>
+
+	* testsuite/libgomp.c/declare-variant-4-gfx10-3-generic.c: Add
+	dg-excess-errors to handle possible missing libgomp multi lib.
+	* testsuite/libgomp.c/declare-variant-4-gfx1030.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1036.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx11-generic.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1100.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1103.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx9-4-generic.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx9-generic.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx900.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx906.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx908.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx90a.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx90c.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx942.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1031.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1032.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1033.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1034.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1035.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1101.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1102.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1150.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1151.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1152.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx1153.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx902.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx904.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx909.c: New test.
+	* testsuite/libgomp.c/declare-variant-4-gfx950.c: New test.
+
 2025-10-15  Tobias Burnus  <tburnus@baylibre.com>
 
 	* libgomp.texi (OpenMP Context Selectors): Add note that there is
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 044919832828..5c43bc0baed4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2025-10-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/stacktrace
+	(operator<<(ostream&, const stacktrace_entry&)): Improve output
+	when description() or source_file() returns an empty string,
+	or the stacktrace_entry is invalid. Append frame address to
+	output.
+	(operator<<(ostream&, const basic_stacktrace<A>&)): Use the
+	size_type of the correct specialization.
+
 2025-10-15  Jonathan Wakely  <jwakely@redhat.com>
 
 	* python/libstdcxx/v6/printers.py (StdStacktraceEntryPrinter):


More information about the Libstdc++-cvs mailing list