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