https://gcc.gnu.org/g:7f57e04ce415cba84b164aaab3ecfcccde28584a
commit r16-4234-g7f57e04ce415cba84b164aaab3ecfcccde28584a Author: GCC Administrator <[email protected]> Date: Sun Oct 5 16:50:51 2025 +0000 Daily bump. Diff: --- ChangeLog | 8 + config/ChangeLog | 5 + contrib/ChangeLog | 16 ++ gcc/ChangeLog | 518 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 23 +++ gcc/analyzer/ChangeLog | 21 ++ gcc/c-family/ChangeLog | 25 +++ gcc/c/ChangeLog | 16 ++ gcc/cp/ChangeLog | 122 ++++++++++++ gcc/fortran/ChangeLog | 13 ++ gcc/m2/ChangeLog | 17 ++ gcc/testsuite/ChangeLog | 320 ++++++++++++++++++++++++++++++ libatomic/ChangeLog | 7 + libbacktrace/ChangeLog | 6 + libcc1/ChangeLog | 11 + libffi/ChangeLog | 9 + libgcobol/ChangeLog | 6 + libgfortran/ChangeLog | 6 + libgm2/ChangeLog | 11 + libgomp/ChangeLog | 7 + libgrust/ChangeLog | 8 + libiberty/ChangeLog | 6 + libitm/ChangeLog | 7 + libobjc/ChangeLog | 5 + libphobos/ChangeLog | 9 + libquadmath/ChangeLog | 6 + libsanitizer/ChangeLog | 14 ++ libssp/ChangeLog | 6 + libstdc++-v3/ChangeLog | 28 +++ libvtv/ChangeLog | 7 + lto-plugin/ChangeLog | 6 + zlib/ChangeLog | 6 + 33 files changed, 1276 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 7bacb91597e9..53ae63bc9d9f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2025-10-02 H.J. Lu <[email protected]> + + * Makefile.in: Regenerated. + * configure: Likewise. + * Makefile.tpl: Synced from binutils-gdb. + * configure.ac: Likewise. + * libtool.m4: Likewise. + 2025-10-01 Richard Earnshaw <[email protected]> * .editorconfig: Unify the GCC and GDB/binutils root config. diff --git a/config/ChangeLog b/config/ChangeLog index 10bce27d8e91..473d9a0a1826 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,8 @@ +2025-10-02 H.J. Lu <[email protected]> + + * clang-plugin.m4: Synced from binutils-gdb. + * gcc-plugin.m4: Likewise. + 2025-08-10 Ijaz, Abdul B <[email protected]> * lib-link.m4: Handle dash in the library name for diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 7bd3d6af459f..2938e98a104e 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,19 @@ +2025-10-05 Mark Wielaard <[email protected]> + + * gcc-changelog/git_update_version.py (ignored_commits): Add + commit b40ef6e9dc096c8c19399e94947a1965258a6942. + +2025-10-03 David Malcolm <[email protected]> + + Revert: + 2025-10-02 David Malcolm <[email protected]> + + * gcc.doxy (INPUT): Add gcc/custom-sarif-properties + +2025-10-02 David Malcolm <[email protected]> + + * gcc.doxy (INPUT): Add gcc/custom-sarif-properties + 2025-09-23 Jonathan Wakely <[email protected]> * unicode/gen_libstdcxx_unicode_data.py: Fix comment type. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81c5f800ad1f..d2fd4b803276 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,521 @@ +2025-10-05 Pan Li <[email protected]> + + * config/riscv/autovec-opt.md (*widen_waddu_wx_<mode>): Add new + pattern to match vwaddu.wx. + +2025-10-05 Pan Li <[email protected]> + + * match.pd: Refactor the form 1 of SAT_MUL by keyword for. + +2025-10-04 Andrew Pinski <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + PR tree-optimization/117760 + * match.pd: Add simplifications that exploit implied values after + logical tests. + +2025-10-04 Jakub Jelinek <[email protected]> + + 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 <[email protected]> + + PR target/122114 + * config/riscv/riscv.cc + (riscv_allocate_and_probe_stack_space): Change initial_cfa_offset + type. + +2025-10-04 Jeff Law <[email protected]> + + PR target/122147 + * config/riscv/predicates.md (move_operand): Only allow a REG as the + operand of a SUBREG. + +2025-10-04 Zhongyao Chen <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + PR c++/117658 + * doc/invoke.texi: Document '-Wno-external-tu-local'. + +2025-10-03 David Malcolm <[email protected]> + + Revert: + 2025-10-03 David Malcolm <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + * 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 <[email protected]> + + * 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 <[email protected]> + + * 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 <[email protected]> + + PR target/121652 + * config/riscv/riscv.md (round_pattern): special case NaN input + instead of saving/restoring fflags. + +2025-10-02 David Malcolm <[email protected]> + + * 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 <[email protected]> + + * tree-vect-loop.cc (vectorizable_reduction): Do not allow + mask reductions. + +2025-10-02 Jan Hubicka <[email protected]> + H.J. Lu <[email protected]> + + * cfghooks.cc (merge_blocks): Fix typo in the previous change. + +2025-10-02 Jeff Law <[email protected]> + + 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 <[email protected]> + + * aclocal.m4: Regenerated. + * configure: Likewise. + +2025-10-02 Richard Biener <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> PR target/122106 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 924403eec65b..19b17599469d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251002 +20251005 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index db7a3d17c819..bd489facd6c9 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,26 @@ +2025-10-05 Franck Behaghel <[email protected]> + + PR ada/110314 + * sem_ch4.adb (Analyze_Allocator): Add call to New_Copy_Tree. + +2025-10-05 Eric Botcazou <[email protected]> + + PR ada/112446 + * usage.adb (Usage): Add 'z' to the list of 'g' style. + +2025-10-05 Eric Botcazou <[email protected]> + + PR ada/118343 + * Makefile.rtl (LLVM_BUILD): Delete. + +2025-10-04 Eric Botcazou <[email protected]> + + 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 <[email protected]> PR ada/117517 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 5e8a01c54c2e..d435387a4ded 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,24 @@ +2025-10-03 David Malcolm <[email protected]> + + Revert: + 2025-10-03 David Malcolm <[email protected]> + + * 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 <[email protected]> + + * 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 <[email protected]> * kf.cc (register_known_functions): Add __get_errno_ptr. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 9054428d0140..465ab18c7d82 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,28 @@ +2025-10-04 Jakub Jelinek <[email protected]> + + 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 <[email protected]> + + PR c++/117658 + * c.opt: New flag '-Wexternal-tu-local'. + * c.opt.urls: Regenerate. + +2025-10-02 Alfie Richards <[email protected]> + + * 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 <[email protected]> * c.opt.urls: Regenerate diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 72634fa53efb..1d25e9bb6c51 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,19 @@ +2025-10-02 Alfie Richards <[email protected]> + + * c-decl.cc (maybe_mark_function_versioned): Add diagnostic. + * c-parser.cc (c_finish_omp_declare_simd): Add diagnostic. + +2025-10-02 Alfie Richards <[email protected]> + + * 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 <[email protected]> * Make-lang.in: Add c_FDAS diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ab3878be2d9b..2b4812d975f2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,125 @@ +2025-10-05 Nathaniel Shead <[email protected]> + + PR c++/122053 + * name-lookup.cc (pushtag): Load any imported definition of type + before calling pushdecl. + +2025-10-05 Nathaniel Shead <[email protected]> + + * name-lookup.cc (check_module_override): Remove check for + TREE_PUBLIC when checking mergeable entities. + +2025-10-04 Jakub Jelinek <[email protected]> + + 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 <[email protected]> + + PR c++/122127 + PR c++/112632 + * pt.cc (convert_template_argument): Don't add redundant + IMPLICIT_CONV_EXPR. + +2025-10-04 Nathaniel Shead <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> * constexpr.cc (cxx_eval_constant_expression): Use revised diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 1453a2a8df82..f9b4335bfecb 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2025-10-04 Harald Anlauf <[email protected]> + + PR fortran/107968 + * trans-io.cc (gfc_trans_transfer): Also scalarize I/O of section + of an array pointer. + +2025-10-03 Paul Thomas <[email protected]> + + 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 <[email protected]> PR fortran/122080 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 1e9f73325155..60c19b663cf2 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,20 @@ +2025-10-02 Gaius Mulley <[email protected]> + + 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 <[email protected]> PR modula2/122009 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7562dc2e953c..7b96dd733867 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,323 @@ +2025-10-05 Pan Li <[email protected]> + + * 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 <[email protected]> + + PR c++/122053 + * g++.dg/modules/pr122053_a.C: New test. + * g++.dg/modules/pr122053_b.C: New test. + +2025-10-05 Nathaniel Shead <[email protected]> + + * 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 <[email protected]> + + * gnat.dg/allocator3.adb: New test. + +2025-10-05 Eric Botcazou <[email protected]> + + PR ada/113536 + * gnat.dg/reduce2.adb: New test. + +2025-10-04 Harald Anlauf <[email protected]> + + PR fortran/107968 + * gfortran.dg/implied_do_io_9.f90: New test. + +2025-10-04 Andrew Pinski <[email protected]> + + PR tree-optimization/122153 + * gcc.dg/tree-ssa/pr122153-1.c: New test. + +2025-10-04 Matteo Nicoli <[email protected]> + + 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 <[email protected]> + + PR tree-optimization/122104 + * gcc.target/i386/pr122104.c: New test. + +2025-10-04 Raphael Moreira Zinsly <[email protected]> + + PR target/122114 + * gcc.target/riscv/pr122114.c: New test. + +2025-10-04 Jeff Law <[email protected]> + + PR target/122147 + * gcc.target/riscv/pr122147.c: New test. + +2025-10-04 Zhongyao Chen <[email protected]> + + 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 <[email protected]> + + * gnat.dg/use_type1.adb: New test. + * gnat.dg/use_type2.adb: Likewise. + +2025-10-04 Jakub Jelinek <[email protected]> + + * g++.dg/cpp2a/constexpr-new28.C: New test. + * g++.dg/cpp2a/constexpr-new29.C: New test. + +2025-10-04 Jakub Jelinek <[email protected]> + + 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 <[email protected]> + + PR c++/122127 + PR c++/112632 + * g++.dg/cpp0x/lambda/lambda-template18.C: New test. + +2025-10-04 Nathaniel Shead <[email protected]> + + 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 <[email protected]> + + PR c++/122112 + * g++.dg/parse/auto-struct-param.C: New test. + +2025-10-03 David Malcolm <[email protected]> + + Revert: + 2025-10-03 David Malcolm <[email protected]> + + * gcc.dg/plugin/diagnostic_plugin_test_graphs.cc + (report_diag_with_graphs): Port from set_attr to set_property. + +2025-10-03 Jeff Law <[email protected]> + + PR rtl-optimization/121937 + * gcc.target/riscv/pr121937.c: New test. + +2025-10-03 Andrew Pinski <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + + * gcc.dg/plugin/diagnostic_plugin_test_graphs.cc + (report_diag_with_graphs): Port from set_attr to set_property. + +2025-10-02 Joseph Myers <[email protected]> + + * gcc.dg/c2y-init-2.c, gcc.dg/c2y-init-3.c: New tests. + +2025-10-02 Aurelien Jarno <[email protected]> + + 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 <[email protected]> + + * gcc.dg/plugin/start_unit_plugin.cc: Fix typo in comment. + +2025-10-02 Jeff Law <[email protected]> + + PR target/122051 + * gcc.target/riscv/pr122051.c: New test. + +2025-10-02 Alfie Richards <[email protected]> + + * gcc.target/aarch64/mv-error11.c: New test. + * gcc.target/aarch64/mv-error12.c: New test. + +2025-10-02 Alfie Richards <[email protected]> + + * 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 <[email protected]> + + * 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 <[email protected]> + + PR tree-optimization/122079 + * gcc.dg/torture/pr122079-2.c: New testcase. + * gcc.dg/torture/pr122079-3.c: Likewise. + +2025-10-02 Richard Biener <[email protected]> + + PR tree-optimization/122079 + * gcc.dg/torture/pr122079-1.c: New testcase. + 2025-10-01 Jeff Law <[email protected]> PR target/122106 diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index f9bbaae7f33f..1cc0e86c0452 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,10 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2025-07-31 Yury Khrustalev <[email protected]> * config/linux/aarch64/host-config.h (__ifunc_arg_t): diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 4c1bc59e50db..fc2ba89aea8f 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,9 @@ +2025-10-02 H.J. Lu <[email protected]> + + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + 2025-09-28 Ian Lance Taylor <[email protected]> * filetype.awk: Recognize PE bigobj objects at configure time. diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index bd1394ae4b6f..b82fc530cacb 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,14 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + +2025-10-02 H.J. Lu <[email protected]> + + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + 2025-07-25 David Malcolm <[email protected]> * context.cc: Update usage of "diagnostic_info" to explicitly diff --git a/libffi/ChangeLog b/libffi/ChangeLog index aa96baa27144..fa099adcb70b 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,12 @@ +2025-10-05 Sam James <[email protected]> + + * 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 <[email protected]> * src/loongarch64/ffi.c: Avoid defining floats diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index d6bd7e8121c8..a291753b8ce2 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,9 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + 2025-09-05 Robert Dubner <[email protected]> * common-defs.h (enum cbl_field_attr_t): Define register_e. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index dc950cd17431..c4a8b8e982ce 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,9 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + 2025-09-02 Paul Thomas <[email protected]> PR fortran/87669 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index a7d26c880904..509c02e76164 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,14 @@ +2025-10-05 Sam James <[email protected]> + + * 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 <[email protected]> * libm2pim/Makefile.am (M2MODS): Add M2Diagnostic.mod. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ea83d9e44418..66f26a62a10c 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2025-09-18 Tobias Burnus <[email protected]> Sandra Loosemore <[email protected]> diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog index 71634f38be9e..dfb93f0dfa24 100644 --- a/libgrust/ChangeLog +++ b/libgrust/ChangeLog @@ -1,3 +1,11 @@ +2025-10-05 Sam James <[email protected]> + + * 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 <[email protected]> * libproc_macro_internal/ffistring.h (FFIString__new): Likewise. diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 84edafa690d7..c60cf2859860 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,9 @@ +2025-10-02 H.J. Lu <[email protected]> + + * aclocal.m4: Regenerated. + * configure: Likewise. + * configure.ac: Synced from binutils-gdb. + 2025-08-17 Nathaniel Shead <[email protected]> PR c++/120503 diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 4dab5b48ad72..fd20bb051fba 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,10 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2025-05-09 David Malcolm <[email protected]> PR other/116792 diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index 723002ce4f6a..5ddf80e0e7e2 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -1,3 +1,8 @@ +2025-10-05 Sam James <[email protected]> + + * aclocal.m4: Regenerate. + * configure: Regenerate. + 2024-09-23 Andrew Kreimer <[email protected]> * Makefile.in: s/overrridden/overridden. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index cabed28bb5d2..b803c615a015 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,12 @@ +2025-10-05 Sam James <[email protected]> + + * 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 <[email protected]> * configure.tgt: Add hppa[12]*-*-linux* as a supported target. diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index 00af00809826..63eb0ba6d5b3 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,9 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + 2025-04-09 Jakub Jelinek <[email protected]> * math/expq.c (C): Fix up THREEp96 constant. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 9151572ce8bb..8bfc854072b5 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,17 @@ +2025-10-05 Sam James <[email protected]> + + * 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 <[email protected]> Tom Stellard <[email protected]> diff --git a/libssp/ChangeLog b/libssp/ChangeLog index d66e9f6fb652..37aafa3a86f3 100644 --- a/libssp/ChangeLog +++ b/libssp/ChangeLog @@ -1,3 +1,9 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + 2024-05-07 Rainer Orth <[email protected]> * Makefile.am [LIBSSP_USE_SYMVER_SUN] (ssp.map-sun): Pass diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3e0426c96e29..15fd68b01141 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2025-10-05 Sam James <[email protected]> + + * 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 <[email protected]> + + * 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 <[email protected]> * include/std/vector (std::erase_if, std::erase): Replace _GLIBCXX20_CONSTEXPR diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog index 4d1bd448bdce..c4f27708a554 100644 --- a/libvtv/ChangeLog +++ b/libvtv/ChangeLog @@ -1,3 +1,10 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2025-05-09 David Malcolm <[email protected]> PR other/116792 diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 18c1f5377881..9c4d232cf164 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,9 @@ +2025-10-05 Sam James <[email protected]> + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * configure: Regenerate. + 2025-03-06 Michal Jires <[email protected]> * lto-plugin.c (cleanup_handler): Keep only files in ltrans diff --git a/zlib/ChangeLog b/zlib/ChangeLog index b0aebbc394fc..ebe9a0021086 100644 --- a/zlib/ChangeLog +++ b/zlib/ChangeLog @@ -1,3 +1,9 @@ +2025-10-02 H.J. Lu <[email protected]> + + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + 2025-07-31 Sam James <[email protected]> * configure: Regenerate.
