https://gcc.gnu.org/g:3a27acf825700ac0c5b1e3c617980ccf602a35df
commit r16-6345-g3a27acf825700ac0c5b1e3c617980ccf602a35df Author: GCC Administrator <[email protected]> Date: Tue Dec 23 00:16:29 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 43 ++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 18 +++++++++++++ gcc/algol68/ChangeLog | 12 +++++++++ gcc/cp/ChangeLog | 26 ++++++++++++++++++ gcc/fortran/ChangeLog | 12 +++++++++ gcc/testsuite/ChangeLog | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 4 +++ libstdc++-v3/ChangeLog | 7 +++++ 9 files changed, 193 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9961e7a94424..eec3ca83baec 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,46 @@ +2025-12-22 Kugan Vivekanandarajah <[email protected]> + + PR middle-end/123067 + * tree-ssa-loop-im.cc(is_self_write): Check + load and store refer to same location. + +2025-12-22 Vineet Gupta <[email protected]> + + * ifcvt.cc (get_base_reg): Handle subreg. + +2025-12-22 Vineet Gupta <[email protected]> + Philipp Tomsich <[email protected]> + + PR target/122769 + * ifcvt.cc (noce_try_cond_zero_arith): Use noce_emit_cmove. + Delete noce_emit_czero () no longer used. + +2025-12-22 Vineet Gupta <[email protected]> + + * ifcvt.cc (noce_try_cond_zero_arith): Use expand_simple_binop + to re-expand the final pattern. + +2025-12-22 Vineet Gupta <[email protected]> + + * ifcvt.cc (noce_try_cond_zero_arith): Refactor. + +2025-12-22 Vineet Gupta <[email protected]> + + * ifcvt.cc (noce_bbs_ok_for_cond_zero_arith): Move logic out. + (noce_try_cond_zero_arith): Into here. + +2025-12-22 Jeff Law <[email protected]> + + * config/riscv/riscv.cc (riscv_expand_mult_with_const_int): Signal + when this creates a simple copy that may be optimized. + (riscv_legitimate_poly_move): Try to optimize away any copy created + by riscv_expand_mult_with_const_int. + +2025-12-22 Filip Kastl <[email protected]> + + * doc/invoke.texi: Document + --param=memtag-instrument-mem-intrinsics + 2025-12-21 Tamar Christina <[email protected]> PR tree-optimization/123089 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ab657eef61ff..0a6c047ea801 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251222 +20251223 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 0c84fb8553cd..41e7c79f4d8c 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,21 @@ +2025-12-22 Eric Botcazou <[email protected]> + + PR ada/123060 + * gcc-interface/utils.cc (update_pointer_to): Streamline. + +2025-12-22 Eric Botcazou <[email protected]> + + PR ada/123060 + * gcc-interface/utils.cc (update_pointer_to): Preserve the alias + sets present on the old pointer and old reference, if any. + +2025-12-22 Eric Botcazou <[email protected]> + + PR ada/123185 + * sem_ch4.adb (Analyze_Overloaded_Selected_Component): Go to the + root when the prefix has a class-wide type. + * sem_res.adb (Resolve_Selected_Component): Likewise. + 2025-12-19 Jakub Jelinek <[email protected]> * sem_attr.adb (Set_Bounds): Fix comment typo, transfered diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index fa02af328f22..d94b4fae3b6d 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,15 @@ +2025-12-22 Jose E. Marchesi <[email protected]> + + * a68-imports.cc (PARSE_INDICANT): Fix handling of uderscore + characters. + +2025-12-22 Mohammad-Reza Nabipoor <[email protected]> + + * a68-parser-scanner.cc (a68_file_size): Fix comment to mention + it accepts `FILE *' and not file descriptor. + Fix invocation of `lseek' to correctly revert position of file + offset to previous one. + 2025-12-20 Jose E. Marchesi <[email protected]> * a68-low-moids.cc (a68_lower_moids): Fix for layout of diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9fad0f662e18..53aa09762610 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,29 @@ +2025-12-22 Nathaniel Shead <[email protected]> + + PR c++/122994 + * module.cc (depset::disc_bits): New flag + DB_IGNORED_EXPOSURE_BIT. + (depset::is_ignored_exposure_context): New getter. + (depset::hash::ignore_tu_local): Rename to... + (depset::hash::ignore_exposure): ...this, and make private. + (depset::hash::hash): Rename ignore_tu_local. + (depset::hash::ignore_exposure_if): New function. + (trees_out::decl_value): Don't build deps for keyed entities. + (trees_in::decl_value): Handle missing keys. + (trees_out::write_function_def): Use ignore_exposure_if. + (trees_out::write_var_def): Likewise. + (trees_out::write_class_def): Likewise. + (depset::hash::make_dependency): Set DB_IGNORED_EXPOSURE_BIT if + appropriate, or clear it otherwise. + (depset::hash::add_dependency): Rename ignore_tu_local. + (depset::hash::find_dependencies): Set ignore_exposure if in + such a context. + +2025-12-22 Yuao Ma <[email protected]> + + PR c++/123261 + * semantics.cc (expand_or_defer_fn_1): Use maybe_constexpr_fn. + 2025-12-20 Nathaniel Shead <[email protected]> PR c++/122712 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 266e0bea60e7..b9e67d2af6d1 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2025-12-22 Steve Kargl <[email protected]> + + PR fortran/122957 + * interface.cc (gfc_match_generic_spec): Issue an error + so that users do not use -fdefault-integer-8 with DTIO. + +2025-12-22 Harald Anlauf <[email protected]> + + PR fortran/123253 + * expr.cc (gfc_check_vardef_context): Replace simple check by a + scan through the association targets for a dummy argument. + 2025-12-21 Harald Anlauf <[email protected]> PR fortran/123201 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 87a9a1cc299c..4715b739d597 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,73 @@ +2025-12-22 Nathaniel Shead <[email protected]> + + PR c++/122994 + * g++.dg/modules/internal-17_b.C: Use functions and internal + types rather than lambdas. + * g++.dg/modules/internal-4_b.C: Correct expected result. + * g++.dg/modules/internal-20_a.C: New test. + * g++.dg/modules/internal-20_b.C: New test. + * g++.dg/modules/internal-20_c.C: New test. + * g++.dg/modules/internal-21_a.C: New test. + * g++.dg/modules/internal-21_b.C: New test. + +2025-12-22 Steve Kargl <[email protected]> + + PR fortran/122957 + * gfortran.dg/pr122957.f90: New test. + +2025-12-22 Harald Anlauf <[email protected]> + + PR fortran/123253 + * gfortran.dg/associate_76.f90: Extended testcase. + * gfortran.dg/associate_77.f90: New test. + +2025-12-22 Kugan Vivekanandarajah <[email protected]> + + PR middle-end/123067 + * gcc.dg/licm-self-write-partial-alias.c: New test. + +2025-12-22 Jose E. Marchesi <[email protected]> + + * algol68/execute/modules/Modules20.map (module-bar): Add + underscores. + +2025-12-22 Eric Botcazou <[email protected]> + + * gnat.dg/specs/class_wide1.ads: New test. + +2025-12-22 Jeff Law <[email protected]> + + * gcc.target/riscv/rvv/base/spill-7.c: Update expected output. + +2025-12-22 Yuao Ma <[email protected]> + + PR c++/123261 + * g++.dg/ext/fimplicit-constexpr2.C: New test. + +2025-12-22 Vineet Gupta <[email protected]> + + * gcc.target/riscv/zicond_ifcvt_opt.c: Adjust increased czero counts. + +2025-12-22 Vineet Gupta <[email protected]> + Philipp Tomsich <[email protected]> + + PR target/122769 + * gcc.target/riscv/pr122769.c: New test. + +2025-12-22 Jeff Law <[email protected]> + + * gcc.target/riscv/rvv/base/spill-1.c: Update expected output. + * gcc.target/riscv/rvv/base/spill-2.c: Likewise. + * gcc.target/riscv/rvv/base/spill-3.c: Likewise. + * gcc.target/riscv/rvv/base/spill-4.c: Likewise. + * gcc.target/riscv/rvv/base/spill-5.c: Likewise. + * gcc.target/riscv/rvv/base/spill-6.c: Likewise. + +2025-12-22 Stefan Schulze Frielinghaus <[email protected]> + + * gcc.target/s390/zvector/vec-addc-u128.c: Honor deprecation + warning. + 2025-12-21 Jerry DeLisle <[email protected]> PR fortran/121472 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 91d1c453afce..462409e72101 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2025-12-22 Tobias Burnus <[email protected]> + + * testsuite/libgomp.fortran/uses_allocators_1.f90: Update dg-error. + 2025-12-19 Tobias Burnus <[email protected]> * testsuite/libgomp.fortran/uses_allocators-7.f90: Add ';' test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8e27708d5bda..109d17ca4041 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2025-12-22 Tomasz Kamiński <[email protected]> + + * doc/html/manual/using_macros.html: Regenerate. + * doc/xml/manual/using.xml: Add entries for + _GLIBCXX_USE_OLD_GENERATE_CANONICAL and + _GLIBCXX_USE_VARIANT_CXX17_OLD_ABI. + 2025-12-19 Tomasz Kamiński <[email protected]> PR libstdc++/112591
