https://gcc.gnu.org/g:1b71fbc17f31f39c00fe99a5d42bb0525d78d8ba
commit r16-5325-g1b71fbc17f31f39c00fe99a5d42bb0525d78d8ba Author: GCC Administrator <[email protected]> Date: Mon Nov 17 00:19:25 2025 +0000 Daily bump. Diff: --- ChangeLog | 5 +++ contrib/ChangeLog | 4 ++ gcc/ChangeLog | 109 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 29 +++++++++++++ libstdc++-v3/ChangeLog | 10 +++++ 7 files changed, 164 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index da0ae6ec7302..3d3b70def55a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2025-11-16 Rainer Orth <[email protected]> + + * configure.ac (md_exec_prefix): Don't set on Solaris. + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 0a9b06d8a056..d3e29ecc5a71 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2025-11-16 Rainer Orth <[email protected]> + + * make_sunver.pl ($elfdump): Remove ccs from path. + 2025-11-13 Filip Kastl <[email protected]> * check-params-in-docs.py: Start parsing from diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e89f68e15d51..84c11a3a1a53 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,112 @@ +2025-11-16 Andrew MacLeod <[email protected]> + + PR tree-optimization/121345 + * gimple-range-phi.cc (phi_group::phi_group): Add modifier name. + (phi_group::is_modifier_p): Set modifier stmt operand name. + (phi_group::calculate_using_modifier): Bound the iteration range + by known global range. + (phi_analyzer::process_phi): Allow single PHIS if they meet certain + criteria. + * gimple-range-phi.h (m_modifier_name): New member. + (is_modifier_p): Adjust prototype. + +2025-11-16 Andrew MacLeod <[email protected]> + + * gimple-range-fold.cc (fold_using_range::range_of_phi): Remove + the PHI analysis query. + * gimple-range-phi.cc (phi_analysis_object): Delete. + (phi_analysis_initialize): Delete. + (phi_analysis_finalize): Delete. + (phi_analysis_available_p): Delete. + (phi_analysis): Invoke a phi analyzer. + (phi_analyzer::phi_analyzer): Preprocess all phi nodes and set + global values for them in a query. + (phi_analyzer::process_phi): Use query, and export any inital + values found to the query. + * gimple-range-phi.h (m_global): Delete. + (phi_analysis_initialize): Delete. + (phi_analysis_finalize): Delete. + (phi_analysis_available_p): Delete. + (phi_analysis): Change prototype. + * tree-vrp.cc (execute_ranger_vrp): Call phi_analysis. + +2025-11-16 Andrew MacLeod <[email protected]> + + * gimple-range-cache.cc (ranger_cache::update_consumers): New. + * gimple-range-cache.h (update_consumers): New prototype. + * gimple-range-fold.cc (fur_depend::fur_depend): Add cache ptr. + (fur_depend::register_relation): call update_consumers. + * gimple-range-fold.h (fur_depend): Add a cache pointer. + * gimple-range.cc (gimple_ranger::fold_range_internal): Add cache ptr. + +2025-11-16 Andrew MacLeod <[email protected]> + + * gimple-range.cc (gimple_ranger::update_range_info): New. + * gimple-range.h (update_range_info): New prototype. + * tree-ssanames.cc (set_range_info): Update the range info for + the current range query. + * value-query.h (update_range_info): New prototype. + * value-query.cc (update_range_info): New default stub. + +2025-11-16 Andrew Pinski <[email protected]> + + * tree-cfgcleanup.cc (tree_forwarder_block_p): Restore check on + LOOPS_HAVE_PREHEADERS. + +2025-11-16 Rainer Orth <[email protected]> + + * config/sol2.h (MD_EXEC_PREFIX): Remove. + +2025-11-16 Richard Biener <[email protected]> + + * tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): + Initialize can_use_partial_vectors_p to true. + (vect_determine_partial_vectors_and_peeling): Add masked_p + parameter and honor it. + (vect_analyze_loop_2): Pass through masked_p. + (vect_analyze_loop_1): Pass down masked_p. + (vect_analyze_loop): Simplify check on possible masking of + the epilog when there's no .WHILE_ULT. + +2025-11-16 Richard Biener <[email protected]> + + * tree-vect-loop.cc (vect_determine_partial_vectors_and_peeling): + Remove resetting of LOOP_VINFO_USING_SELECT_VL_P. + (vect_analyze_loop_2): Decide on partial vectors before + deciding on decrementing IV or .SELECT_VL usage. + +2025-11-16 Richard Biener <[email protected]> + + * tree-vectorizer.h (vect_determine_partial_vectors_and_peeling): + Remove. + (vect_need_peeling_or_partial_vectors_p): Declare. + * tree-vect-loop.cc (vect_determine_partial_vectors_and_peeling): + Make static. + (vect_need_peeling_or_partial_vectors_p): Export. + * tree-vect-loop-manip.cc (vect_do_peeling): Do not call + vect_determine_partial_vectors_and_peeling but instead + re-compute LOOP_VINFO_PEELING_FOR_NITER using + vect_need_peeling_or_partial_vectors_p. + +2025-11-16 Richard Biener <[email protected]> + + * tree-vectorizer.h (_loop_vec_info::epil_using_partial_vectors_p): + Remove. + (LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P): Likewise. + * tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): + Do not initialize epil_using_partial_vectors_p. + (vect_determine_partial_vectors_and_peeling): Do not set it. + +2025-11-16 Lewis Hyatt <[email protected]> + + * diagnostics/context.cc (num_digits): Change argument type from + `int' to `uint64_t'. + (test_num_digits): Add test for 64-bit argument. + * diagnostic.h (num_digits): Adjust prototype. + * input.cc (write_digit): Accept argument in range 0-9 instead of + an arbitrary int. + (write_digit_row): Adjust to change in write_digit(). + 2025-11-15 Jason Xu <[email protected]> * config.gcc (aarch64-*-mingw*): Set use_gcc_stdint to wrap. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5b6643c3ba2c..bca19945f97c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251116 +20251117 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4f333f16d6cf..6d5fc75b13f0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2025-11-16 Nathaniel Shead <[email protected]> + + PR c++/122625 + * module.cc (trees_in::read_var_def): Also track class-scope + primary template specialisations. + 2025-11-15 Jason Merrill <[email protected]> * module.cc (trees_out::write_function_def): Check flag consistency. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8c72bbdcd01a..73863476b913 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,32 @@ +2025-11-16 Andrew MacLeod <[email protected]> + + PR tree-optimization/121345 + * g++.dg/pr121345.C: New. + +2025-11-16 Andrew MacLeod <[email protected]> + + * gcc.dg/pr102983.c: Adjust final check. + +2025-11-16 Nathaniel Shead <[email protected]> + + PR c++/122625 + * g++.dg/modules/inst-7_a.C: New test. + * g++.dg/modules/inst-7_b.C: New test. + +2025-11-16 Lewis Hyatt <[email protected]> + + * gcc.dg/plugin/location-overflow-test-3.c: New test. + * gcc.dg/plugin/plugin.exp: Add the new test. + +2025-11-16 Andrew Pinski <[email protected]> + + * g++.dg/tree-ssa/pr117123.C: un-xfail. + +2025-11-16 Sam James <[email protected]> + + * gcc.target/aarch64/crc-crc32-data16.c: Fix iteration + count to match testname. + 2025-11-15 Jakub Jelinek <[email protected]> * c-c++-common/asan/asan-stack-small.c (pa, pb, pc): Make these diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3a165a3f3f2e..0841721875a0 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2025-11-16 Jonathan Wakely <[email protected]> + + PR libstdc++/122698 + * src/c++20/syncbuf.cc (__syncbuf_get_mutex): Include <mutex>. + Fix indentation of function body. + +2025-11-16 Rainer Orth <[email protected]> + + * scripts/extract_symvers.pl: Remove ccs from elfdump path. + 2025-11-15 Jonathan Wakely <[email protected]> * include/bits/atomic_base.h: Tweak grammar of static assert
