]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 5 Oct 2025 16:50:51 +0000 (16:50 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 5 Oct 2025 16:50:51 +0000 (16:50 +0000)
33 files changed:
ChangeLog
config/ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libatomic/ChangeLog
libbacktrace/ChangeLog
libcc1/ChangeLog
libffi/ChangeLog
libgcobol/ChangeLog
libgfortran/ChangeLog
libgm2/ChangeLog
libgomp/ChangeLog
libgrust/ChangeLog
libiberty/ChangeLog
libitm/ChangeLog
libobjc/ChangeLog
libphobos/ChangeLog
libquadmath/ChangeLog
libsanitizer/ChangeLog
libssp/ChangeLog
libstdc++-v3/ChangeLog
libvtv/ChangeLog
lto-plugin/ChangeLog
zlib/ChangeLog

index 7bacb91597e9e64790adc10d4f6f778eb50c785f..53ae63bc9d9f624e7bde0649f6824753d6dc5e77 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2025-10-02  H.J. Lu  <hjl.tools@gmail.com>
+
+       * Makefile.in: Regenerated.
+       * configure: Likewise.
+       * Makefile.tpl: Synced from binutils-gdb.
+       * configure.ac: Likewise.
+       * libtool.m4: Likewise.
+
 2025-10-01  Richard Earnshaw  <rearnsha@arm.com>
 
        * .editorconfig: Unify the GCC and GDB/binutils root config.
index 10bce27d8e91d12e2b349240e980e0b30877f757..473d9a0a18266189349204685c696ae1221a457f 100644 (file)
@@ -1,3 +1,8 @@
+2025-10-02  H.J. Lu  <hjl.tools@gmail.com>
+
+       * clang-plugin.m4: Synced from binutils-gdb.
+       * gcc-plugin.m4: Likewise.
+
 2025-08-10  Ijaz, Abdul B  <abdul.b.ijaz@intel.com>
 
        * lib-link.m4: Handle dash in the library name for
index 7bd3d6af459ff8f0d3fa3c26909daaf34eb8410d..2938e98a104e10b98972b51e50051b173627137f 100644 (file)
@@ -1,3 +1,19 @@
+2025-10-05  Mark Wielaard  <mark@klomp.org>
+
+       * gcc-changelog/git_update_version.py (ignored_commits): Add
+       commit b40ef6e9dc096c8c19399e94947a1965258a6942.
+
+2025-10-03  David Malcolm  <dmalcolm@redhat.com>
+
+       Revert:
+       2025-10-02  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.doxy (INPUT): Add gcc/custom-sarif-properties
+
+2025-10-02  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.doxy (INPUT): Add gcc/custom-sarif-properties
+
 2025-09-23  Jonathan Wakely  <jwakely@redhat.com>
 
        * unicode/gen_libstdcxx_unicode_data.py: Fix comment type.
index 81c5f800ad1ffd39335f9085a7dae6b339dcf273..d2fd4b8032767b118878316a597298133dafa543 100644 (file)
@@ -1,3 +1,521 @@
+2025-10-05  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec-opt.md (*widen_waddu_wx_<mode>): Add new
+       pattern to match vwaddu.wx.
+
+2025-10-05  Pan Li  <pan2.li@intel.com>
+
+       * match.pd: Refactor the form 1 of SAT_MUL by keyword for.
+
+2025-10-04  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/122143
+       * tree-ssa-forwprop.cc (pass_forwprop::execute): Restrict setting
+       TODO_update_address_taken only when the statement was a call before fold_stmt.
+
+2025-10-04  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/122153
+       * tree-ssa-phiopt.cc (cond_if_else_store_replacement_1): Handle
+       stores of empty constructors too.
+
+2025-10-04  Matteo Nicoli  <matteo.nicoli001@gmail.com>
+
+       PR tree-optimization/117760
+       * match.pd: Add simplifications that exploit implied values after
+       logical tests.
+
+2025-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/122104
+       * tree-ssa-math-opts.cc (maybe_optimize_guarding_check): Call
+       reset_flow_sensitive_info_in_bb on bb when optimizing out the
+       guarding condition.
+
+2025-10-04  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
+
+       PR target/122114
+       * config/riscv/riscv.cc
+       (riscv_allocate_and_probe_stack_space): Change initial_cfa_offset
+       type.
+
+2025-10-04  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/122147
+       * config/riscv/predicates.md (move_operand): Only allow a REG as the
+       operand of a SUBREG.
+
+2025-10-04  Zhongyao Chen  <chenzhongyao.hit@gmail.com>
+
+       PR target/118945
+       * config/riscv/riscv.cc (riscv_prefer_agnostic_p): New function.
+       (riscv_tune_param): Add prefer_agnostic member.
+       (various tune info structures): Initialize prefer_agnostic.
+       * config/riscv/riscv-protos.h (riscv_prefer_agnostic_p): Add
+       prototype.
+       * config/riscv/riscv-v.cc (get_prefer_tail_policy,
+       get_prefer_mask_policy): Use riscv_prefer_agnostic_p.
+       * config/riscv/riscv-vsetvl.cc (vsetvl_info::get_demand_flags):
+       demand policy for agnostic when prefer_agnostic is true.
+
+2025-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114457
+       * flag-types.h (enum auto_init_type): Add AUTO_INIT_CXX26.
+       * tree.h (VACUOUS_INIT_LABEL_P): Define.
+       * gimplify.cc (is_var_need_auto_init): Renamed to ...
+       (var_needs_auto_init_p): ... this.  Don't return true for
+       vars with "indeterminate" attribute.  Formatting fixes.
+       (gimplify_decl_expr): Use var_needs_auto_init_p instead of
+       is_var_need_auto_init.
+       (emit_warn_switch_unreachable): Remove the flag_auto_var_init
+       special cases.
+       (warn_switch_unreachable_and_auto_init_r): Handle them here
+       by doing just returning NULL.
+       (last_stmt_in_scope): Don't skip just debug stmts to find
+       the last stmt in seq, skip for
+       flag_auto_var_init > AUTO_INIT_UNINITIALIZED also IFN_DEFERRED_INIT
+       calls.
+       (collect_fallthrough_labels): For
+       flag_auto_var_init > AUTO_INIT_UNINITIALIZED ignore
+       IFN_DEFERRED_INIT calls and GIMPLE_GOTOs to
+       VACUOUS_INIT_LABEL_P.
+       (should_warn_for_implicit_fallthrough): For
+       flag_auto_var_init > AUTO_INIT_UNINITIALIZED also skip over
+       IFN_DEFERRED_INIT calls.
+       (expand_FALLTHROUGH_r): Likewise, and handle GIMPLE_GOTOs
+       to VACUOUS_INIT_LABEL_P.
+       (gimplify_init_constructor): Use var_needs_auto_init_p instead
+       of is_var_need_auto_init and for flag_auto_var_init
+       AUTO_INIT_CXX26 don't call gimple_add_padding_init_for_auto_var.
+       (gimplify_target_expr): If var_needs_auto_init_p and init has
+       void type, call gimple_add_init_for_auto_var and for
+       AUTO_INIT_PATTERN also gimple_add_padding_init_for_auto_var.
+       * tree-ssa-uninit.cc (maybe_warn_operand): Handle loads from *this
+       at the start of the function with "clobber *this" attribute on the
+       PARM_DECL.
+       * ipa-split.cc (split_function): Remove "clobber *this" attribute
+       from the first PARM_DECL (if any).
+       * doc/invoke.texi (ftrivial-auto-var-init=): Adjust documentation.
+
+2025-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/117658
+       * doc/invoke.texi: Document '-Wno-external-tu-local'.
+
+2025-10-03  David Malcolm  <dmalcolm@redhat.com>
+
+       Revert:
+       2025-10-03  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-03  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR rtl-optimization/121937
+       * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): Make
+       sure we've got a scalar_int_mode before calling neg_poly_int_rtx.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121762
+       * passes.def: Remove both pass_fold_builtin.
+       Swap out pass_copy_prop for pass_forwprop with
+       full_walk = false and last=true.
+       * tree-pass.h (make_pass_fold_builtins): Remove.
+       * tree-ssa-ccp.cc (class pass_fold_builtins): Delete.
+       (pass_fold_builtins::execute): Delete.
+       (make_pass_fold_builtins): Remove.
+       * doc/passes.texi (Folding built-in functions): Remove.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121762
+       * gimple-isel.cc (gimple_nop_atomic_bit_test_and_p): New decl.
+       (gimple_nop_convert): Likewise.
+       (convert_atomic_bit_not): Moved from tree-ssa-ccp.cc.
+       (optimize_atomic_bit_test_and): Likewise.
+       (optimize_atomic_op_fetch_cmp_0): Likewise.
+       (gimple_isel_builtin_call): New function.
+       (CASE_ATOMIC): Moved from tree-ssa-ccp.cc.
+       (CASE_ATOMIC_CMP0): Likewise.
+       (CASE_ATOMIC_BIT_TEST_AND): Likewise.
+       (pass_gimple_isel::execute): For calls just call gimple_isel_builtin_call.
+       * tree-ssa-ccp.cc (convert_atomic_bit_not): Move to gimple-isel.cc.
+       (gimple_nop_atomic_bit_test_and_p): Likewise.
+       (gimple_nop_convert): Likewise.
+       (optimize_atomic_bit_test_and): Likewise.
+       (optimize_atomic_op_fetch_cmp_0): Likewise.
+       (pass_fold_builtins::execute): Just call fold_stmt for internal
+       or normal bultin calls.
+       (CASE_ATOMIC): Move to gimple-isel.cc.
+       (CASE_ATOMIC_CMP0): Likewise.
+       (CASE_ATOMIC_BIT_TEST_AND): Likewise.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-ssa-ccp.cc (CASE_ATOMIC): New defined.
+       (CASE_ATOMIC_CMP0): New define.
+       (CASE_ATOMIC_BIT_TEST_AND): New defined.
+       (pass_fold_builtins::execute): Use CASE_ATOMIC, CASE_ATOMIC_CMP0,
+       and CASE_ATOMIC_BIT_TEST_AND.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121762
+       * gimple-fold.cc (gimple_fold_builtin_stdarg): New function,
+       moved from tree-ssa-ccp.cc (optimize_stdarg_builtin).
+       (gimple_fold_builtin): Call gimple_fold_builtin_stdarg for
+       va_start, va_copy and va_end.
+       * tree-ssa-ccp.cc (optimize_stdarg_builtin): Remove.
+       (pass_fold_builtins::execute): Remove handling of
+       va_start, va_copy and va_end.
+       * tree-ssa-forwprop.cc (pass_forwprop::execute): Update
+       todos if fold_stmt return true if last forwprop to include
+       TODO_update_address_taken.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121762
+       * tree-ssa-ccp.cc (optimize_unreachable): Move to tree-ssa-forwprop.cc
+       (pass_fold_builtins::execute): Remove handling of __builtin_unreachable.
+       * tree-ssa-forwprop.cc (optimize_unreachable): New function from
+       tree-ssa-ccp.cc. Change argument to bb. Remove check on first statement
+       being the __builtin_unreachable since it is handled already.
+       (pass_forwprop::execute): Handle first statement as being __builtin_unreachable
+       by calling optimize_unreachable.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121762
+       * tree-ssa-ccp.cc (optimize_stack_restore): Move to tree-ssa-forwprop.cc.
+       (pass_fold_builtins::execute): Don't call optimize_stack_restore.
+       * tree-ssa-forwprop.cc (optimize_stack_restore): New function from
+       tree-ssa-ccp.cc. Return bool instead of value, use replace_call_with_value
+       istead of returning integer_zero_node.
+       (simplify_builtin_call): Call optimize_stack_restore.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/122033
+       * tree-ssa-ccp.cc (optimize_stack_restore): Rewrite the call check.
+       Update comment in the front to new rules on calls.
+       * tree.h (fndecl_builtin_alloc_p): New function.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121762
+       * gimple-fold.cc (gimple_fold_call): Remove ASSUME internal function
+       calls when PROP_last_full_fold is set.
+       * tree-ssa-ccp.cc (pass_fold_builtins::execute): Handling folding
+       of all internal functions.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-ssa-ccp.cc (optimize_stdarg_builtin): Mannually create the
+       gimple statements instead of depending on the gimplifier.
+       (pass_fold_builtins::execute): Handle updated call to optimize_stdarg_builtin.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-ssa-ccp.cc (optimize_memcmp_eq): Remove.
+       (pass_fold_builtins::execute): Remove handling of memcmp.
+       * tree-ssa-forwprop.cc (simplify_builtin_memcmp): Add folding
+       of memcmp to memcmp_eq for PROP_last_full_fold.
+
+2025-10-02  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-02  Aurelien Jarno  <aurelien@aurel32.net>
+
+       PR target/121652
+       * config/riscv/riscv.md (round_pattern): special case NaN input
+       instead of saving/restoring fflags.
+
+2025-10-02  David Malcolm  <dmalcolm@redhat.com>
+
+       * diagnostics/output-spec.cc: (scheme_handler::parse_bool_value):
+       Convert to...
+       (key_handler::parse_bool_value): ...this.
+       (scheme_handler::parse_enum_value): Convert to...
+       (key_handler::parse_enum_value): ...this.
+       (struct text_scheme_handler::decoded_args): Eliminate, moving
+       fields into class text_scheme_handler.
+       (text_scheme_handler::text_scheme_handler): Initialize the new
+       fields.
+       Add a "dc" param and use it to initialize m_show_color.
+       (struct sarif_scheme_handler::decoded_args): Eliminate, moving
+       fields into class sarif_scheme_handler.
+       (sarif_scheme_handler::sarif_scheme_handler): Initialize the new
+       fields.
+       (struct html_scheme_handler::decoded_args): Eliminate, moving
+       fields into class html_scheme_handler.
+       (html_scheme_handler::html_scheme_handler): Initialize the new
+       fields.
+       (context::report_unknown_key): Get keys from scheme rather than
+       passing them in.  Support client keys.
+       (context::parse_and_make_sink): Pass dc to output_factory ctor.
+       (output_factory::output_factory): Pass dc to text_scheme_handler.
+       (output_factory::get_scheme_handler): Make return non-const.
+       (output_factory::make_sink): Move key-handling here, rather than
+       in individual sinks.
+       (context::handle_kv): New.
+       (text_scheme_handler::make_sink): Eliminate key decoding.
+       (text_scheme_handler::decode_kv): Convert to...
+       (text_scheme_handler::maybe_handle_kv): ...this...
+       (text_scheme_handler::get_keys): ...and this.
+       (sarif_scheme_handler::make_sink): Eliminate key decoding.
+       (sarif_scheme_handler::decode_kv): Convert to...
+       (sarif_scheme_handler::maybe_handle_kv): ...this...
+       (sarif_scheme_handler::get_keys): ...and this.
+       (html_scheme_handler::make_sink): Eliminate key decoding.
+       (html_scheme_handler::decode_kv): Convert to...
+       (html_scheme_handler::maybe_handle_kv): ...this...
+       (html_scheme_handler::get_keys): ...and this.
+       (struct selftest::parser_test): Add "client_keys" arg, and update
+       for new param ordering.
+       (selftest::parser_test::parse_and_make_sink): New.
+       (selftest::test_output_arg_parsing): Move auto-fixes to caller.
+       (class selftest::test_key_handler): New.
+       (selftest::test_client_arg_parsing): New test.
+       (selftest::output_spec_cc_tests): Call it.
+       * diagnostics/output-spec.h (class key_handler): New.
+       (class scheme_handler): Move here from output-spec.cc.
+       (context::report_unknown_key): Simplify params.
+       (context::handle_kv): Update params.
+       (context::context): Add "client_keys" param.
+       (context::m_client_keys): New field.
+       (struct dc_spec_context): Update order of params.  Add
+       "client_keys" param.
+       * libgdiagnostics.cc (spec_context::spec_context): Pass nullptr
+       for client keys.
+       * opts-diagnostic.cc (opt_spec_context::opt_spec_context):
+       Likewise.  Update for new param ordering.
+
+2025-10-02  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-loop.cc (vectorizable_reduction): Do not allow
+       mask reductions.
+
+2025-10-02  Jan Hubicka  <jh@suse.cz>
+           H.J. Lu  <hjl.tools@gmail.com>
+
+       * cfghooks.cc (merge_blocks): Fix typo in the previous change.
+
+2025-10-02  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/122051
+       * config/riscv/predicates.md (pmode_reg_or_uimm5_operand): Implement
+       directly rather than using vector_length_operand.
+
+2025-10-02  H.J. Lu  <hjl.tools@gmail.com>
+
+       * aclocal.m4: Regenerated.
+       * configure: Likewise.
+
+2025-10-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122079
+       * tree-ssa-pre.cc (compute_antic_aux): Re-instantiate
+       ANTIC_IN value pruning by the old solution.
+
+2025-10-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122079
+       * tree-ssa-pre.cc (prune_clobbered_mems): Do not prune
+       values when the maximum expression set is involved.
+
 2025-10-01  Jeff Law  <jlaw@ventanamicro.com>
 
        PR target/122106
index 924403eec65bbbef7bce7330f43fb86e7583cd5d..19b17599469d6a739d122dc52b6c67674aa31835 100644 (file)
@@ -1 +1 @@
-20251002
+20251005
index db7a3d17c819894530f1f73f1718c596fa1bad9a..bd489facd6c99f30cf67666d0bf6745737b578c7 100644 (file)
@@ -1,3 +1,26 @@
+2025-10-05  Franck Behaghel  <franckbehaghel_gcc@protonmail.com>
+
+       PR ada/110314
+       * sem_ch4.adb (Analyze_Allocator): Add call to New_Copy_Tree.
+
+2025-10-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/112446
+       * usage.adb (Usage): Add 'z' to the list of 'g' style.
+
+2025-10-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/118343
+       * Makefile.rtl (LLVM_BUILD): Delete.
+
+2025-10-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/64869
+       * sem_ch7.adb (Install_Private_Declarations): Also propagate the
+       Current_Use_Clause from partial to full view.
+       (Uninstall_Declarations): Extend implementation of RM 8.4(8.1/3)
+       subclause to all primitive subprograms.
+
 2025-09-30  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/117517
index 5e8a01c54c2e03fcf65f8e445784748ea9d02b54..d435387a4ded5ef9485745ca87177f26fa741546 100644 (file)
@@ -1,3 +1,24 @@
+2025-10-03  David Malcolm  <dmalcolm@redhat.com>
+
+       Revert:
+       2025-10-03  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-02  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-09-15  Alexandre Oliva  <oliva@adacore.com>
 
        * kf.cc (register_known_functions): Add __get_errno_ptr.
index 9054428d014088df531e60336035c5f7622bce7c..465ab18c7d82bf4a41a81fa4cf318a4e35a3c5c7 100644 (file)
@@ -1,3 +1,28 @@
+2025-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114457
+       * c-opts.cc (c_common_post_options): For C++26 set
+       flag_auto_var_init to AUTO_INIT_CXX26 if not specified explicitly.
+       For C++ disable warn_trivial_auto_var_init.
+
+2025-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/117658
+       * c.opt: New flag '-Wexternal-tu-local'.
+       * c.opt.urls: Regenerate.
+
+2025-10-02  Alfie Richards  <alfie.richards@arm.com>
+
+       * c-attribs.cc (attr_target_clones_exclusions): Add simd and omp
+       exclusions.
+       (attr_target_version_exclusions): New definition with simd and omp
+       exclusions.
+       (attr_omp_declare_simd_exclusions): New definition with target_version
+       and clones exclusions.
+       (attr_simd_exclusions): Ditto.
+       (c_common_gnu_attributes): Add new target_version, simd, and omp
+       declare simd variables.
+
 2025-10-01  Alejandro Colomar  <alx@kernel.org>
 
        * c.opt.urls: Regenerate
index 72634fa53efb959b79a1db3ed7b4e86c93056f4c..1d25e9bb6c5128eb1447e4235c6e239651d81101 100644 (file)
@@ -1,3 +1,19 @@
+2025-10-02  Alfie Richards  <alfie.richards@arm.com>
+
+       * c-decl.cc (maybe_mark_function_versioned): Add diagnostic.
+       * c-parser.cc (c_finish_omp_declare_simd): Add diagnostic.
+
+2025-10-02  Alfie Richards  <alfie.richards@arm.com>
+
+       * c-decl.cc (maybe_mark_function_versioned): New function.
+       (merge_decls): Preserve DECL_FUNCTION_VERSIONED in merging.
+       (duplicate_decls): Add check and diagnostic for unmergable version decls.
+       (pushdecl): Add FMV target_version logic.
+       (lookup_name): Don't resolve non-default versions.
+       (start_decl): Mark and mangle versioned functions.
+       (start_function): Mark and mangle versioned functions.
+       (c_parse_final_cleanups): Add call to process_same_body_aliases.
+
 2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
 
        * Make-lang.in: Add c_FDAS
index ab3878be2d9bc55cd50b26bbaf11d352cff2e519..2b4812d975f2674e5de39ba515a054cf4552088b 100644 (file)
@@ -1,3 +1,125 @@
+2025-10-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122053
+       * name-lookup.cc (pushtag): Load any imported definition of type
+       before calling pushdecl.
+
+2025-10-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       * name-lookup.cc (check_module_override): Remove check for
+       TREE_PUBLIC when checking mergeable entities.
+
+2025-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114457
+       * cp-tree.h: Implement C++26 P2795R5 - Erroneous behavior for
+       uninitialized reads.
+       (IF_STMT_VACUOUS_INIT_P): Define.
+       (check_goto): Change argument type from tree to tree *.
+       * call.cc (build_over_call): Add indeterminate attribute to
+       TARGET_EXPR slots for indeterminate parameters.
+       * constexpr.cc (cxx_eval_internal_function): Handle IFN_DEFERRED_INIT.
+       (cxx_eval_store_expression): Temporarily work around PR121965 bug.
+       * cp-gimplify.cc (genericize_if_stmt): Handle IF_STMT_VACUOUS_INIT_P.
+       (maybe_emit_clobber_object_begin): New function.
+       (cp_gimplify_expr): Call it for DECL_EXPRs and TARGET_EXPRs with
+       void type non-NULL TARGET_EXPR_INITIAL.
+       * decl.cc (struct named_label_fwd_direct_goto,
+       struct named_label_bck_direct_goto): New types.
+       (struct named_label_use_entry): Add direct_goto member.  Formatting
+       fix.
+       (struct named_label_entry): Add direct_goto member.  Turn bool members
+       into bool : 1.  Add has_bad_decls bitfield.
+       (adjust_backward_gotos): New function.
+       (pop_labels): For flag_auto_var_init > AUTO_INIT_UNINITIALIZED
+       call adjust_backward_gotos if needed.
+       (poplevel_named_label_1): For decl_jump_unsafe also set
+       ent->has_bad_decls, and for decl_instrument_init_bypass_p decls
+       push them into ent->bad_decls vector too.
+       (duplicate_decls): Complain if indeterminate attribute on function
+       parameter isn't present on the first function declaration.
+       (decl_instrument_init_bypass_p): New function.
+       (build_deferred_init_call): Likewise.
+       (maybe_add_deferred_init_calls): Likewise.
+       (adjust_backward_goto): Likewise.
+       (check_previous_goto_1): Add direct_goto and case_label arguments.
+       For decl_instrument_init_bypass_p decls seen if
+       direct_goto || case_label move case label if needed, call
+       maybe_add_deferred_init_calls and adjust GOTO_EXPR operands remembered
+       in direct_goto.  Change return type from bool to int, return 0 on
+       error, 1 for success with no need to adjust vacuous inits and 2 for
+       success with need to adjust those.
+       (check_previous_goto): Adjust check_previous_goto_1 call, vec_free
+       direct_goto vector.
+       (check_switch_goto): Add case_label argument, adjust
+       check_previous_goto_1 call.  Change return type from bool to int.
+       (check_goto_1): Remove computed argument, add declp argument.  Don't
+       reuse previous ent->uses if
+       ent->binding_level != current_binding_level.  Push declp into
+       direct_goto vectors if needed.
+       (check_goto): Remove decl argument, add declp argument.  Adjust
+       check_goto_1 calls.
+       (finish_case_label): Call check_switch_goto up to twice, first time
+       to detect errors and find out if second call will be needed, and
+       after c_add_case_label second time if needed.  In the first case
+       pass NULL_TREE as new argument to it, in the second case r.
+       (start_preparsed_function): Don't emit CLOBBER_OBJECT_BEGIN here
+       for -flifetime-dse=2, instead add "clobber *this" attribute to
+       current_class_ptr.
+       * parser.cc (cp_parser_asm_label_list): Call check_goto only
+       after the TREE_LIST is created and pass address of its TREE_VALUE to
+       it instead of the label.
+       * semantics.cc (finish_goto_stmt): Call check_goto only after
+       build_stmt has been called and pass it address of its first operand
+       rather than destination.
+       * tree.cc (handle_indeterminate_attribute): New function.
+       (cxx_gnu_attributes): Add entry for indeterminate attribute.
+
+2025-10-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/122127
+       PR c++/112632
+       * pt.cc (convert_template_argument): Don't add redundant
+       IMPLICIT_CONV_EXPR.
+
+2025-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/117658
+       * cp-tree.h (TU_LOCAL_ENTITY_NAME): Clarify meaning.
+       * module.cc (depset::entity_kind): New enumerator, assert that
+       we have enough bits reserved.
+       (depset::disc_bits): Assert the discriminator has enough bits.
+       (depset::entity_kind_name): Add 'tu-local' case, assert we
+       have an entry for all relevant entry_kinds.
+       (name_for_tu_local_decl): New function.
+       (trees_out::tree_node): Use it.
+       (depset::hash::make_dependency): Validate EK_TU_LOCAL.
+       (depset::hash::add_binding_entity): Generate bindings for
+       internal purview functions.
+       (enum ct_bind_flags): New enum for TU-local decls.
+       (depset::hash::find_dependencies): Handle EK_TU_LOCAL entities.
+       (binding_cmp): Likewise.
+       (sort_cluster): Likewise.
+       (module_state::write_cluster): Likewise.
+       (module_state::read_cluster): Likewise.
+       * name-lookup.cc (append_imported_binding_slot): Propagate
+       internal decl list when growing binding vector.
+       (name_lookup::adl_namespace_fns): Diagnose if naming a TU-local
+       entity from a different TU.
+       (set_module_binding): Include any internal decls in binding.
+       * name-lookup.h (struct module_tree_map_traits): New type.
+       (struct tree_binding_vec): Add member 'internal_decls'.
+       (BINDING_VECTOR_INTERNAL_DECLS): New getter.
+       (MODULE_BINDING_INTERNAL_DECLS_P): New flag.
+       (set_module_binding): Add parameter.
+
+2025-10-03  Egas Ribeiro  <egas.g.ribeiro@tecnico.ulisboa.pt>
+
+       PR c++/122112
+       * parser.cc (cp_parser_parameter_declaration_clause): Don't
+       enable auto_is_implicit_function_template_parm_p when entering
+       class scope.
+
 2025-10-01  Iain Sandoe  <iain@sandoe.co.uk>
 
        * constexpr.cc (cxx_eval_constant_expression): Use revised
index 1453a2a8df82bddedf9d190e121ebac49cbf7dda..f9b4335bfecb57dc614c82f1ced56ec0c99d5f54 100644 (file)
@@ -1,3 +1,16 @@
+2025-10-04  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/107968
+       * trans-io.cc (gfc_trans_transfer): Also scalarize I/O of section
+       of an array pointer.
+
+2025-10-03  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/122089
+       * decl.cc (gfc_get_pdt_instance): If gfc_extract_int is true an
+       error has occurred because the kind expr was not provided. Use
+       the template in this case and return MATCH_YES.
+
 2025-10-01  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/122080
index 1e9f73325155b43c355ac64f839ece1ddb7d7a59..60c19b663cf2dd2189b18836eee395933d72cc90 100644 (file)
@@ -1,3 +1,20 @@
+2025-10-02  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/122009
+       * gm2-compiler/M2GCCDeclare.mod (PrintKnown): Remove.
+       * gm2-gcc/m2type.cc (m2type_BuildEnumerator): Add const modifier.
+       * gm2-gcc/m2type.def (BuildEnumerator): Use ConstCharStar type.
+       * gm2-gcc/m2type.h (m2type_BuildEnumerator): Add const modifier.
+       * gm2-libs/M2WIDESET.mod (ShiftLeftByteBit): Rename variable to
+       as toIdx.
+       Rename variable from as fromIdx.
+       (ShiftRightByteBit): Rename variable to as toIdx.
+       Rename variable from as fromIdx.
+       (RotateLeft): Rename variable to as toIdx.
+       Rename variable from as fromIdx.
+       (ArithShiftLeftBit): Rename set to setb.
+       (ArithShiftRightBit): Rename set to setb.
+
 2025-10-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/122009
index 7562dc2e953cefac1a84bde708519b9989cd9ad4..7b96dd733867cca58707284c5df3fc5bb8227856 100644 (file)
@@ -1,3 +1,323 @@
+2025-10-05  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
+       for vwaddu.wx.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Add test helper
+       macros.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
+       helper macros and data.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_wx_run.h: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/wx_vwaddu-run-1-u64.c: New test.
+
+2025-10-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122053
+       * g++.dg/modules/pr122053_a.C: New test.
+       * g++.dg/modules/pr122053_b.C: New test.
+
+2025-10-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       * g++.dg/modules/namespace-1_c.C: Adjust to expect errors.
+       * g++.dg/modules/namespace-2_b.C: Likewise.
+       * g++.dg/modules/namespace-3_a.C: Removed.
+       * g++.dg/modules/namespace-3_b.C: Removed.
+
+2025-10-05  Franck Behaghel  <franckbehaghel_gcc@protonmail.com>
+
+       * gnat.dg/allocator3.adb: New test.
+
+2025-10-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/113536
+       * gnat.dg/reduce2.adb: New test.
+
+2025-10-04  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/107968
+       * gfortran.dg/implied_do_io_9.f90: New test.
+
+2025-10-04  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/122153
+       * gcc.dg/tree-ssa/pr122153-1.c: New test.
+
+2025-10-04  Matteo Nicoli  <matteo.nicoli001@gmail.com>
+
+       PR tree-optimization/117760
+       * gcc.dg/int-bwise-opt-1.c: New test.
+       * gcc.dg/int-bwise-opt-2.c: New test.
+
+2025-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/122104
+       * gcc.target/i386/pr122104.c: New test.
+
+2025-10-04  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
+
+       PR target/122114
+       * gcc.target/riscv/pr122114.c: New test.
+
+2025-10-04  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/122147
+       * gcc.target/riscv/pr122147.c: New test.
+
+2025-10-04  Zhongyao Chen  <chenzhongyao.hit@gmail.com>
+
+       PR target/118945
+       * gcc.target/riscv/rvv/autovec/pr118945-1.c: New file.
+       * gcc.target/riscv/rvv/autovec/pr118945-2.c: New file.
+
+2025-10-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/use_type1.adb: New test.
+       * gnat.dg/use_type2.adb: Likewise.
+
+2025-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/cpp2a/constexpr-new28.C: New test.
+       * g++.dg/cpp2a/constexpr-new29.C: New test.
+
+2025-10-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/114457
+       * g++.dg/cpp1y/vla-initlist1.C: Remove dg-skip-if for powerpc.
+       Initialize i to 43 for ctor from initializer_list and expect value
+       43 instead of 42.
+       * g++.dg/cpp26/attr-indeterminate1.C: New test.
+       * g++.dg/cpp26/attr-indeterminate2.C: New test.
+       * g++.dg/cpp26/attr-indeterminate3.C: New test.
+       * g++.dg/cpp26/attr-indeterminate4.C: New test.
+       * g++.dg/cpp26/erroneous1.C: New test.
+       * g++.dg/cpp26/erroneous2.C: New test.
+       * g++.dg/cpp26/erroneous3.C: New test.
+       * g++.dg/cpp26/erroneous4.C: New test.
+       * g++.dg/opt/store-merging-1.C: Add
+       -ftrivial-auto-var-init=uninitialized to dg-options.
+       * g++.dg/uninit-pred-loop-1_b.C: Expect a warning for C++26.
+       * g++.dg/warn/Wuninitialized-13.C: Expect warning on a different
+       line.
+       * c-c++-common/ubsan/vla-1.c: Add
+       -ftrivial-auto-var-init=uninitialized to dg-options.
+       * c-c++-common/uninit-17.c: For c++26 expect warning on a different
+       line.
+       * g++.dg/warn/Warray-bounds-20.C: Expect warning on a different line.
+       * c-c++-common/analyzer/invalid-shift-1.c: Xfail for c++26 until
+       PR122044 is fixed.
+       * g++.dg/analyzer/exception-value-2.C: Skip for c++26 until PR122044
+       is fixed.
+       * c-c++-common/goacc-gomp/nesting-1.c: Skip for c++26 until PR121975
+       is fixed.
+       * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
+       * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
+       * c-c++-common/goacc/mdc-1.c: Likewise.
+
+2025-10-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/122127
+       PR c++/112632
+       * g++.dg/cpp0x/lambda/lambda-template18.C: New test.
+
+2025-10-04  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/117658
+       * g++.dg/modules/adl-6_c.C: Adjust diagnostics.
+       * g++.dg/modules/internal-14_c.C: Likewise.
+       * g++.dg/modules/internal-15_a.C: New test.
+       * g++.dg/modules/internal-15_b.C: New test.
+
+2025-10-03  Egas Ribeiro  <egas.g.ribeiro@tecnico.ulisboa.pt>
+
+       PR c++/122112
+       * g++.dg/parse/auto-struct-param.C: New test.
+
+2025-10-03  David Malcolm  <dmalcolm@redhat.com>
+
+       Revert:
+       2025-10-03  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-03  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR rtl-optimization/121937
+       * gcc.target/riscv/pr121937.c: New test.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121762
+       * gcc.dg/tree-ssa/builtin-fprintf-1.c: Update to scan optimized.
+       * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
+       * gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
+       * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
+       * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
+       * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
+       * gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
+       * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
+       * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise.
+       * gcc.dg/builtin-unreachable-5.c: Likewise.
+       * gcc.dg/builtin-unreachable-6.c: Likewise.
+       * gcc.dg/builtin-unreachable-6a.c: Likewise.
+       * gcc.dg/builtin-unreachable-7.c: Likewise.
+       * gcc.dg/pr78408-2.c: Change fab1 to forwprop1 as that
+       optimization was moved there a while back.
+       * gcc.dg/tree-ssa/pr79691.c: Udpate scanning for 9
+       constant to return.
+
+2025-10-03  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/122033
+       * gcc.dg/tree-ssa/pr122033-1.c: New test.
+       * gcc.dg/tree-ssa/pr122033-2.c: New test.
+
+2025-10-03  Richard Earnshaw  <rearnsha@arm.com>
+
+       * gcc.target/aarch64/asm-flag-1.c: Scan for lt.
+       * gcc.target/aarch64/vector-compare-5.c: Use scan-tree-dump-times.
+       * gcc.target/aarch64/simd/fold_to_highpart_5.c: Scan for sabal2
+       and uabal2.
+       * gcc.target/aarch64/sve/mixed_size_6.c: Scan for absence of
+       index with 2.
+       * gcc.target/aarch64/declare-simd-2.c: Scan for _ZGVnM4ul2v_f05
+       and_ZGVnN8ul2v_f05
+       * gcc.target/aarch64/sve/arith_1.c: Remove duplicate
+       scan-assembler patterns.
+       * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fmaxnm_5.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise
+       * gcc.target/aarch64/sve/pcs/annotate_1.c: Likewise.
+       * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
+       * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
+       * gcc.target/aarch64/scalar_intrinsics.c: Scan for ursra.
+       * gcc.target/aarch64/singleton_intrinsics_1.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Fix register modifiers in
+       scan patterns.
+       * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
+       * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
+       * gcc.target/aarch64/ldp_stp_18.c: Fix typos in scan patterns.
+       * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
+       * gcc.target/aarch64/ror_2.c: Adjust constants to ensure
+       scan-assembler patterns are unique.
+       * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
+       * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
+       * gcc.target/aarch64/builtin_pld_pli.c: Use check-function-bodies
+       * gcc.target/aarch64/csinc-1.c: Likewise.
+       * gcc.target/aarch64/csneg-1.c: Likewise.
+       * gcc.target/aarch64/flt_mov_immediate_1.c: Likewise.
+       * gcc.target/aarch64/scalar_shift_1.c: Likewise.
+
+2025-10-03  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/122089
+       * gfortran.dg/pdt_52.f03: New test.
+       * gfortran.dg/pdt_53.f03: New test.
+       * gfortran.dg/pdt_54.f03: New test.
+
+2025-10-02  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-02  Joseph Myers  <josmyers@redhat.com>
+
+       * gcc.dg/c2y-init-2.c, gcc.dg/c2y-init-3.c: New tests.
+
+2025-10-02  Aurelien Jarno  <aurelien@aurel32.net>
+
+       PR target/121652
+       * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Adjust
+       scan pattern for fewer instances of frflags/fsrflags.
+
+2025-10-02  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/plugin/start_unit_plugin.cc: Fix typo in comment.
+
+2025-10-02  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/122051
+       * gcc.target/riscv/pr122051.c: New test.
+
+2025-10-02  Alfie Richards  <alfie.richards@arm.com>
+
+       * gcc.target/aarch64/mv-error11.c: New test.
+       * gcc.target/aarch64/mv-error12.c: New test.
+
+2025-10-02  Alfie Richards  <alfie.richards@arm.com>
+
+       * gcc.target/aarch64/mv-and-mvc-error1.c: New test.
+       * gcc.target/aarch64/mv-and-mvc-error2.c: New test.
+       * gcc.target/aarch64/mv-and-mvc-error3.c: New test.
+       * gcc.target/aarch64/mv-error1.c: New test.
+       * gcc.target/aarch64/mv-error2.c: New test.
+       * gcc.target/aarch64/mv-error3.c: New test.
+       * gcc.target/aarch64/mv-error4.c: New test.
+       * gcc.target/aarch64/mv-error5.c: New test.
+       * gcc.target/aarch64/mv-error6.c: New test.
+       * gcc.target/aarch64/mv-error7.c: New test.
+       * gcc.target/aarch64/mv-error8.c: New test.
+       * gcc.target/aarch64/mv-error9.c: New test.
+       * gcc.target/aarch64/mv-error10.c: New test.
+       * gcc.target/aarch64/mvc-error1.c: New test.
+       * gcc.target/aarch64/mvc-error2.c: New test.
+       * gcc.target/aarch64/mvc-warning1.c: New test.
+
+2025-10-02  Alfie Richards  <alfie.richards@arm.com>
+
+       * gcc.target/aarch64/mv-1.c: New test.
+       * gcc.target/aarch64/mv-and-mvc1.c: New test.
+       * gcc.target/aarch64/mv-and-mvc2.c: New test.
+       * gcc.target/aarch64/mv-and-mvc3.c: New test.
+       * gcc.target/aarch64/mv-and-mvc4.c: New test.
+       * gcc.target/aarch64/mv-symbols1.c: New test.
+       * gcc.target/aarch64/mv-symbols10.c: New test.
+       * gcc.target/aarch64/mv-symbols11.c: New test.
+       * gcc.target/aarch64/mv-symbols12.c: New test.
+       * gcc.target/aarch64/mv-symbols13.c: New test.
+       * gcc.target/aarch64/mv-symbols14.c: New test.
+       * gcc.target/aarch64/mv-symbols2.c: New test.
+       * gcc.target/aarch64/mv-symbols3.c: New test.
+       * gcc.target/aarch64/mv-symbols4.c: New test.
+       * gcc.target/aarch64/mv-symbols5.c: New test.
+       * gcc.target/aarch64/mv-symbols6.c: New test.
+       * gcc.target/aarch64/mv-symbols7.c: New test.
+       * gcc.target/aarch64/mv-symbols8.c: New test.
+       * gcc.target/aarch64/mv-symbols9.c: New test.
+       * gcc.target/aarch64/mvc-symbols1.c: New test.
+       * gcc.target/aarch64/mvc-symbols2.c: New test.
+       * gcc.target/aarch64/mvc-symbols3.c: New test.
+       * gcc.target/aarch64/mvc-symbols4.c: New test.
+
+2025-10-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122079
+       * gcc.dg/torture/pr122079-2.c: New testcase.
+       * gcc.dg/torture/pr122079-3.c: Likewise.
+
+2025-10-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122079
+       * gcc.dg/torture/pr122079-1.c: New testcase.
+
 2025-10-01  Jeff Law  <jlaw@ventanamicro.com>
 
        PR target/122106
index f9bbaae7f33f9ed954a0a26760af79b891f77feb..1cc0e86c045284f419f863788052f105dc868749 100644 (file)
@@ -1,3 +1,10 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
 2025-07-31  Yury Khrustalev  <yury.khrustalev@arm.com>
 
        * config/linux/aarch64/host-config.h (__ifunc_arg_t):
index 4c1bc59e50db202148008c91be9439c340493f59..fc2ba89aea8f5ac5ffbb2b858eca743b3c2a7cfe 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-02  H.J. Lu  <hjl.tools@gmail.com>
+
+       * Makefile.in: Regenerated.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+
 2025-09-28  Ian Lance Taylor  <iant@golang.org>
 
        * filetype.awk: Recognize PE bigobj objects at configure time.
index bd1394ae4b6f127112c64ecfd55d14e4cb246888..b82fc530cacb24975011c4d176069453ffc07fcf 100644 (file)
@@ -1,3 +1,14 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+
+2025-10-02  H.J. Lu  <hjl.tools@gmail.com>
+
+       * Makefile.in: Regenerated.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+
 2025-07-25  David Malcolm  <dmalcolm@redhat.com>
 
        * context.cc: Update usage of "diagnostic_info" to explicitly
index aa96baa27144716ee51ddb9fb419c739132242ad..fa099adcb70bb9a8b0e1e700c52f6980708b9916 100644 (file)
@@ -1,3 +1,12 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * man/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
 2024-10-24  Yang Yujie  <yangyujie@loongson.cn>
 
        * src/loongarch64/ffi.c: Avoid defining floats
index d6bd7e8121c841e62d5b338c12b0719a886003ce..a291753b8ce280b1d2a5d9ad6e348de52101336f 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
 2025-09-05  Robert Dubner  <rdubner@symas.com>
 
        * common-defs.h (enum cbl_field_attr_t): Define register_e.
index dc950cd174317d4375c0536c47ca70bf660d84e9..c4a8b8e982ce837a4fe52eafbfd01784aa920a81 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
 2025-09-02  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/87669
index a7d26c880904e9b9584e43972ec1f395de01eb16..509c02e76164db6023e333f9e789fdfd88627c6c 100644 (file)
@@ -1,3 +1,14 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * libm2cor/Makefile.in: Regenerate.
+       * libm2iso/Makefile.in: Regenerate.
+       * libm2log/Makefile.in: Regenerate.
+       * libm2min/Makefile.in: Regenerate.
+       * libm2pim/Makefile.in: Regenerate.
+
 2025-09-19  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * libm2pim/Makefile.am (M2MODS): Add M2Diagnostic.mod.
index ea83d9e444187ee3a9927be9de159baa7e17861b..66f26a62a10c0a27fb554fddb87c32a73c281770 100644 (file)
@@ -1,3 +1,10 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
 2025-09-18  Tobias Burnus  <tburnus@baylibre.com>
            Sandra Loosemore  <sloosemore@baylibre.com>
 
index 71634f38be9ebd5a82b8f2d39950d3b54ec71846..dfb93f0dfa24e737e8756b785b937885ae56f1ad 100644 (file)
@@ -1,3 +1,11 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * libformat_parser/Makefile.in: Regenerate.
+       * libproc_macro_internal/Makefile.in: Regenerate.
+
 2025-08-05  Marc Poulhiès  <dkm@kataplop.net>
 
        * libproc_macro_internal/ffistring.h (FFIString__new): Likewise.
index 84edafa690d77f1383b3c5705484305d75e4f95a..c60cf285986048618c957dec7c4a7927a209e2bf 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-02  H.J. Lu  <hjl.tools@gmail.com>
+
+       * aclocal.m4: Regenerated.
+       * configure: Likewise.
+       * configure.ac: Synced from binutils-gdb.
+
 2025-08-17  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/120503
index 4dab5b48ad725a5c87abd588f61ce695c405158d..fd20bb051fba85fbeda91f84e3b38cda949a3fa0 100644 (file)
@@ -1,3 +1,10 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
 2025-05-09  David Malcolm  <dmalcolm@redhat.com>
 
        PR other/116792
index 723002ce4f6a2afa2f8147e7240af02e8c2dd98b..5ddf80e0e7e287bcaa8fda730672a7ef940c4c8b 100644 (file)
@@ -1,3 +1,8 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
 2024-09-23  Andrew Kreimer  <algonell@gmail.com>
 
        * Makefile.in: s/overrridden/overridden.
index cabed28bb5d24864646a34aeab96b82fb6b24d56..b803c615a0152403bfe1b8af8ff6945aaeaa3021 100644 (file)
@@ -1,3 +1,12 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * libdruntime/Makefile.in: Regenerate.
+       * src/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
 2025-09-07  Sam James  <sam@gentoo.org>
 
        * configure.tgt: Add hppa[12]*-*-linux* as a supported target.
index 00af008098264f7305a70a31454f4be98da58c77..63eb0ba6d5b30ff0464684335cc1ed22e2ccd014 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
 2025-04-09  Jakub Jelinek  <jakub@redhat.com>
 
        * math/expq.c (C): Fix up THREEp96 constant.
index 9151572ce8bbc16da07baf323b762727b47c3a4c..8bfc854072b59b7ab036a7d50976b22f286b6a14 100644 (file)
@@ -1,3 +1,17 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * asan/Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * hwasan/Makefile.in: Regenerate.
+       * interception/Makefile.in: Regenerate.
+       * libbacktrace/Makefile.in: Regenerate.
+       * lsan/Makefile.in: Regenerate.
+       * sanitizer_common/Makefile.in: Regenerate.
+       * tsan/Makefile.in: Regenerate.
+       * ubsan/Makefile.in: Regenerate.
+
 2025-05-02  Florian Weimer  <fweimer@redhat.com>
            Tom Stellard  <tstellar@redhat.com>
 
index d66e9f6fb652b3cb063e4f9545d2b8e5e862e997..37aafa3a86f36d851026a5427201648c45f42fab 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
 2024-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * Makefile.am [LIBSSP_USE_SYMVER_SUN] (ssp.map-sun): Pass
index 3e0426c96e29910a2982255b1a850e468d54dcc1..15fd68b01141c90d20e2f19b04b68de7a96da0b6 100644 (file)
@@ -1,3 +1,31 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * doc/Makefile.in: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * libsupc++/Makefile.in: Regenerate.
+       * po/Makefile.in: Regenerate.
+       * python/Makefile.in: Regenerate.
+       * src/Makefile.in: Regenerate.
+       * src/c++11/Makefile.in: Regenerate.
+       * src/c++17/Makefile.in: Regenerate.
+       * src/c++20/Makefile.in: Regenerate.
+       * src/c++23/Makefile.in: Regenerate.
+       * src/c++26/Makefile.in: Regenerate.
+       * src/c++98/Makefile.in: Regenerate.
+       * src/experimental/Makefile.in: Regenerate.
+       * src/filesystem/Makefile.in: Regenerate.
+       * src/libbacktrace/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
+2025-10-03  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * doc/html/manual/index.html: Regenerated.
+       * doc/html/manual/status.html: Regenerated.
+       * doc/xml/manual/status_cxx2020.xml: Added status table.
+
 2025-10-01  François Dumont  <frs.dumont@gmail.com>
 
        * include/std/vector (std::erase_if, std::erase): Replace _GLIBCXX20_CONSTEXPR
index 4d1bd448bdce6e2a43b1d46274e2f3a4d4cc254d..c4f27708a55436bd199d1f9ed427b814bca858a5 100644 (file)
@@ -1,3 +1,10 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
 2025-05-09  David Malcolm  <dmalcolm@redhat.com>
 
        PR other/116792
index 18c1f5377881fec6652ed2a095965cdf6b4b7a77..9c4d232cf164dfe618b13c454b8744ded47178c9 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-05  Sam James  <sam@gentoo.org>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
 2025-03-06  Michal Jires  <mjires@suse.cz>
 
        * lto-plugin.c (cleanup_handler): Keep only files in ltrans
index b0aebbc394fc2f47e7765b66dedea970dd705d8d..ebe9a0021086ade5779f910b80dd476ff924b523 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-02  H.J. Lu  <hjl.tools@gmail.com>
+
+       * Makefile.in: Regenerated.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+
 2025-07-31  Sam James  <sam@gentoo.org>
 
        * configure: Regenerate.