https://gcc.gnu.org/g:fa8ca9554d5c52f3f45551e5eefa1541231ec891

commit r16-4472-gfa8ca9554d5c52f3f45551e5eefa1541231ec891
Author: GCC Administrator <[email protected]>
Date:   Sat Oct 18 00:18:06 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 135 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  13 +++++
 gcc/c-family/ChangeLog  |   4 ++
 gcc/fortran/ChangeLog   |   5 ++
 gcc/testsuite/ChangeLog |  78 ++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |   6 +++
 7 files changed, 242 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b2def9f9329a..e725926f3a83 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,138 @@
+2025-10-17  David Faust  <[email protected]>
+
+       PR target/122139
+       * config/bpf/bpf.cc (bpf_expand_setmem): Duplicate byte value
+       across to new mode when using larger modes for store.
+
+2025-10-17  Tamar Christina  <[email protected]>
+           Jennifer Schmitz  <[email protected]>
+
+       PR target/121604
+       * config/aarch64/aarch64-sve-builtins-shapes.cc (apply_predication):
+       Store gp_index.
+       (struct pmov_to_vector_lane_def): Mark instruction as has no GP.
+       * config/aarch64/aarch64-sve-builtins.h (function_instance::gp_value,
+       function_instance::inactive_values, function_instance::gp_index,
+       function_shape::has_gp_argument_p): New.
+       * config/aarch64/aarch64-sve-builtins.cc (gimple_folder::fold_pfalse):
+       Simplify code and use GP helpers.
+
+2025-10-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122308
+       * gimple-loop-jam.cc (tree_loop_unroll_and_jam): Do LIM
+       after applying unroll-and-jam.
+
+2025-10-17  Josef Melcr  <[email protected]>
+
+       * Makefile.in: Add attr-callback.o to OBJS.
+       * builtin-attrs.def (ATTR_CALLBACK): Callback attr identifier.
+       (DEF_CALLBACK_ATTRIBUTE): Macro for callback attr creation.
+       (GOMP): Attr for libgomp functions.
+       (ATTR_CALLBACK_GOMP_LIST): ATTR_NOTHROW_LIST with GOMP callback
+       attr added.
+       * cgraph.cc (cgraph_add_edge_to_call_site_hash): Always hash the
+       callback-carrying edge.
+       (cgraph_node::get_edge): Always return the callback-carrying
+       edge.
+       (cgraph_edge::set_call_stmt): Add cascade for callback edges.
+       (symbol_table::create_edge): Allow callback edges to share call
+       stmts, initialize new flags.
+       (cgraph_edge::make_callback): New method, derives a new callback
+       edge.
+       (cgraph_edge::get_callback_carrying_edge): New method.
+       (cgraph_edge::first_callback_edge): Likewise.
+       (cgraph_edge::next_callback_edge): Likewise.
+       (cgraph_edge::purge_callback_edges): Likewise.
+       (cgraph_edge::redirect_callee): When redirecting a callback
+       edge, redirect its ref as well.
+       (cgraph_edge::redirect_call_stmt_to_callee): Add callback edge
+       redirection logic, set update_derived_edges to true hwne
+       redirecting the carrying edge.
+       (cgraph_node::remove_callers): Add cascade for callback edges.
+       (cgraph_edge::dump_edge_flags): Print callback flags.
+       (cgraph_node::verify_node): Add sanity checks for callback
+       edges.
+       * cgraph.h: Add new 1 bit flags and 16 bit callback_id to
+       cgraph_edge class.
+       * cgraphclones.cc (cgraph_edge::clone): Copy over callback data.
+       * cif-code.def (CALLBACK_EDGE): Add CIF_CALLBACK_EDGE code.
+       * ipa-cp.cc (purge_useless_callback_edges): New function,
+       deletes callback edges when necessary.
+       (ipcp_decision_stage): Call purge_useless_callback_edges.
+       * ipa-fnsummary.cc (ipa_call_summary_t::duplicate): Add
+       an exception for callback edges.
+       (analyze_function_body): Copy over summary from carrying to
+       callback edge.
+       * ipa-inline-analysis.cc (do_estimate_growth_1): Skip callback
+       edges when estimating growth.
+       * ipa-inline-transform.cc (inline_transform): Add redirection
+       cascade for callback edges.
+       * ipa-param-manipulation.cc
+       (drop_decl_attribute_if_params_changed_p): New function.
+       (ipa_param_adjustments::build_new_function_type): Add
+       args_modified out param.
+       (ipa_param_adjustments::adjust_decl): Drop callback attrs when
+       modifying args.
+       * ipa-param-manipulation.h: Adjust decl of
+       build_new_function_type.
+       * ipa-prop.cc (ipa_duplicate_jump_function): Add decl.
+       (init_callback_edge_summary): New function.
+       (ipa_compute_jump_functions_for_edge): Add callback edge
+       creation logic.
+       * lto-cgraph.cc (lto_output_edge): Stream out callback data.
+       (input_edge): Input callback data.
+       * omp-builtins.def (BUILT_IN_GOMP_PARALLEL_LOOP_STATIC): Use new
+       attr list.
+       (BUILT_IN_GOMP_PARALLEL_LOOP_GUIDED): Likewise.
+       (BUILT_IN_GOMP_PARALLEL_LOOP_NONMONOTONIC_DYNAMIC): Likewise.
+       (BUILT_IN_GOMP_PARALLEL_LOOP_NONMONOTONIC_RUNTIME): Likewise.
+       (BUILT_IN_GOMP_PARALLEL): Likewise.
+       (BUILT_IN_GOMP_PARALLEL_SECTIONS): Likewise.
+       (BUILT_IN_GOMP_TEAMS_REG): Likewise.
+       * tree-core.h (ECF_CB_1_2): New constant for callback(1,2).
+       * tree-inline.cc (copy_bb): Copy callback edges when copying the
+       carrying edge.
+       (redirect_all_calls): Redirect callback edges.
+       * tree.cc (set_call_expr_flags): Create callback attr according
+       to the ECF_CB flag.
+       * attr-callback.cc: New file.
+       * attr-callback.h: New file.
+
+2025-10-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122301
+       * tree-vect-patterns.cc (vect_recog_over_widening_pattern):
+       Fix reduction guard.
+       (vect_mark_pattern_stmts): Fix reduction def check.
+
+2025-10-17  Avinash Jayakar  <[email protected]>
+
+       PR tree-optimization/104116
+       * tree-vect-patterns.cc (add_code_for_floorceilround_divmod): patt recog
+       for {FLOOR,ROUND,CEIL}_{DIV,MOD}_EXPR.
+       (vect_recog_divmod_pattern): Call add_code_for_floorceilround_divmod
+       after computing div/mod for each control path.
+
+2025-10-17  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/122296
+       * match.pd (`(a != b) | ((a|b) != 0)`): Reuse both
+       the ior and zero instead of recreating them.
+       (`(a == b) & ((a|b) == 0)`): Likewise
+
+2025-10-17  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/122296
+       * match.pd (`(a == b) | ((a|b) != 0)`): Fix true value.
+
+2025-10-17  Hu, Lin1  <[email protected]>
+
+       PR target/122119
+       * config/i386/amxmovrsintrin.h
+       (_tile_loaddrs_internal): Use __PTRDIFF_TYPE__ instead of long.
+       (_tile_loaddrst1_internal): Ditto.
+
 2025-10-16  David Malcolm  <[email protected]>
 
        * Makefile.in (OBJS-libcommon): Add
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9456ec9f4b41..13c94d551a71 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251017
+20251018
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 08d714855aba..24d03d422614 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,16 @@
+2025-10-17  Eric Botcazou  <[email protected]>
+
+       PR ada/122295
+       * sem_ch12.adb (Analyze_Package_Instantiation): Force Style_Check
+       to False only after possibly installing the parent.
+       * aspects.adb (UAD_Pragma_Map): Fix style violation.
+       * inline.adb (To_Pending_Instantiations): Likewise.
+       * lib.ads (Unit_Names): Likewise.
+       * repinfo.adb (Relevant_Entities): Likewise.
+       * sem_ch7.adb (Subprogram_Table): Likewise.
+       (Traversed_Table): Likewise.
+       * sem_util.adb (Interval_Sorting): Likewise.
+
 2025-10-07  Eric Botcazou  <[email protected]>
 
        Revert:
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 16cdcf351cae..30a66de876fd 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2025-10-17  Josef Melcr  <[email protected]>
+
+       * c-attribs.cc: Define callback attr.
+
 2025-10-14  Jakub Jelinek  <[email protected]>
 
        * c.opt (Wflex-array-member-not-at-end, Wignored-qualifiers,
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b84ce2f81d96..c5eb7f2edc90 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2025-10-17  Josef Melcr  <[email protected]>
+
+       * f95-lang.cc (ATTR_CALLBACK_GOMP_LIST): New attr list
+       corresponding to the list in builtin-attrs.def.
+
 2025-10-13  Paul Thomas  <[email protected]>
 
        PR fortran/121191
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6964114bb9cc..2c250a1541b9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,81 @@
+2025-10-17  David Faust  <[email protected]>
+
+       PR target/122139
+       * gcc.target/bpf/memset-3.c: New.
+       * gcc.target/bpf/memset-4.c: New.
+
+2025-10-17  Tamar Christina  <[email protected]>
+           Jennifer Schmitz  <[email protected]>
+
+       PR target/121604
+       * gcc.target/aarch64/sve/pr121604_brk.c: New test.
+       * gcc.target/aarch64/sve2/pr121604_pmov.c: New test.
+
+2025-10-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122308
+       * gcc.dg/vect/vect-pr122308.c: New testcase.
+
+2025-10-17  Josef Melcr  <[email protected]>
+
+       * gcc.dg/ipa/ipcp-cb-spec1.c: New test.
+       * gcc.dg/ipa/ipcp-cb-spec2.c: New test.
+       * gcc.dg/ipa/ipcp-cb1.c: New test.
+
+2025-10-17  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/specs/style1.ads: New test.
+
+2025-10-17  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122301
+       * gcc.dg/vect/vect-pr122301.c: New testcase.
+
+2025-10-17  Avinash Jayakar  <[email protected]>
+
+       PR tree-optimization/104116
+       * gcc.dg/vect/pr104116-ceil-div-2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-div-pow2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-div.c: New test.
+       * gcc.dg/vect/pr104116-ceil-mod-2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-mod-pow2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-mod.c: New test.
+       * gcc.dg/vect/pr104116-ceil-udiv-2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-udiv-pow2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-udiv.c: New test.
+       * gcc.dg/vect/pr104116-ceil-umod-2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-umod-pow2.c: New test.
+       * gcc.dg/vect/pr104116-ceil-umod.c: New test.
+       * gcc.dg/vect/pr104116-floor-div-2.c: New test.
+       * gcc.dg/vect/pr104116-floor-div-pow2.c: New test.
+       * gcc.dg/vect/pr104116-floor-div.c: New test.
+       * gcc.dg/vect/pr104116-floor-mod-2.c: New test.
+       * gcc.dg/vect/pr104116-floor-mod-pow2.c: New test.
+       * gcc.dg/vect/pr104116-floor-mod.c: New test.
+       * gcc.dg/vect/pr104116-round-div-2.c: New test.
+       * gcc.dg/vect/pr104116-round-div-pow2.c: New test.
+       * gcc.dg/vect/pr104116-round-div.c: New test.
+       * gcc.dg/vect/pr104116-round-mod-2.c: New test.
+       * gcc.dg/vect/pr104116-round-mod-pow2.c: New test.
+       * gcc.dg/vect/pr104116-round-mod.c: New test.
+       * gcc.dg/vect/pr104116-round-udiv-2.c: New test.
+       * gcc.dg/vect/pr104116-round-udiv-pow2.c: New test.
+       * gcc.dg/vect/pr104116-round-udiv.c: New test.
+       * gcc.dg/vect/pr104116-round-umod-2.c: New test.
+       * gcc.dg/vect/pr104116-round-umod-pow2.c: New test.
+       * gcc.dg/vect/pr104116-round-umod.c: New test.
+       * gcc.dg/vect/pr104116.h: New test.
+
+2025-10-17  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/122296
+       * gcc.dg/torture/int-bwise-opt-1.c: New test.
+
+2025-10-17  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/122296
+       * gcc.dg/tree-ssa/int-bwise-opt-vect01.c: New test.
+
 2025-10-16  David Malcolm  <[email protected]>
 
        * gcc.dg/plugin/diagnostic_plugin_test_graphs.cc
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5c43bc0baed4..c292b3ff3586 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2025-10-17  Tomasz KamiƄski  <[email protected]>
+
+       * include/bits/atomic_base.h
+       (__atomic_ref_base::_S_required_alignment): Renamed from...
+       (__atomic_ref_base::_S_required_aligment): Renamed.
+
 2025-10-16  Jonathan Wakely  <[email protected]>
 
        * include/std/stacktrace

Reply via email to