]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump. master trunk
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 23 Dec 2025 00:16:29 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 23 Dec 2025 00:16:29 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/algol68/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 9961e7a94424b828fbb0a88492084d25ef51dc45..eec3ca83baecc3aca92c5002bb9b8b8f9d13c2c5 100644 (file)
@@ -1,3 +1,46 @@
+2025-12-22  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+       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  <vineetg@rivosinc.com>
+
+       * ifcvt.cc (get_base_reg): Handle subreg.
+
+2025-12-22  Vineet Gupta  <vineetg@rivosinc.com>
+           Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+       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  <vineetg@rivosinc.com>
+
+       * ifcvt.cc (noce_try_cond_zero_arith): Use expand_simple_binop
+       to re-expand the final pattern.
+
+2025-12-22  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * ifcvt.cc (noce_try_cond_zero_arith): Refactor.
+
+2025-12-22  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * ifcvt.cc (noce_bbs_ok_for_cond_zero_arith): Move logic out.
+       (noce_try_cond_zero_arith): Into here.
+
+2025-12-22  Jeff Law  <jlaw@ventanamicro.com>
+
+       * 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  <fkastl@suse.cz>
+
+       * doc/invoke.texi: Document
+       --param=memtag-instrument-mem-intrinsics
+
 2025-12-21  Tamar Christina  <tamar.christina@arm.com>
 
        PR tree-optimization/123089
index ab657eef61ffef7a80c5bf05934e5f5160ebe32e..0a6c047ea80176a58ef4dc2ea5597b13a342e824 100644 (file)
@@ -1 +1 @@
-20251222
+20251223
index 0c84fb8553cd889257bf0f0bce79e5af648e2280..41e7c79f4d8c3d4fed129497884ef52c2d51b3a8 100644 (file)
@@ -1,3 +1,21 @@
+2025-12-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/123060
+       * gcc-interface/utils.cc (update_pointer_to): Streamline.
+
+2025-12-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       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  <ebotcazou@adacore.com>
+
+       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  <jakub@redhat.com>
 
        * sem_attr.adb (Set_Bounds): Fix comment typo, transfered
index fa02af328f22c2de0d71808d1323ea4bb56dbbfc..d94b4fae3b6dad907a17884d3372cc5236b65c73 100644 (file)
@@ -1,3 +1,15 @@
+2025-12-22  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * a68-imports.cc (PARSE_INDICANT): Fix handling of uderscore
+       characters.
+
+2025-12-22  Mohammad-Reza Nabipoor  <mnabipoor@gnu.org>
+
+       * 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  <jose.marchesi@oracle.com>
 
        * a68-low-moids.cc (a68_lower_moids): Fix for layout of
index 9fad0f662e180d23c9a16ef97164bec4179a6ba1..53aa09762610d0fe27fc4152a5b0d11b65016927 100644 (file)
@@ -1,3 +1,29 @@
+2025-12-22  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       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  <c8ef@outlook.com>
+
+       PR c++/123261
+       * semantics.cc (expand_or_defer_fn_1): Use maybe_constexpr_fn.
+
 2025-12-20  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/122712
index 266e0bea60e7591b691115748148cb2f6a60d2e5..b9e67d2af6d11ba8015e500ead1aadc03df3b9df 100644 (file)
@@ -1,3 +1,15 @@
+2025-12-22  Steve Kargl  <kargl@gcc.gnu.org>
+
+       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  <anlauf@gmx.de>
+
+       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  <anlauf@gmx.de>
 
        PR fortran/123201
index 87a9a1cc299c46f7b5b390b3c6ca5317ea332504..4715b739d597dea5c5a0fc3e145c620876d5cdc9 100644 (file)
@@ -1,3 +1,73 @@
+2025-12-22  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       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  <kargl@gcc.gnu.org>
+
+       PR fortran/122957
+       * gfortran.dg/pr122957.f90: New test.
+
+2025-12-22  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/123253
+       * gfortran.dg/associate_76.f90: Extended testcase.
+       * gfortran.dg/associate_77.f90: New test.
+
+2025-12-22  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+       PR middle-end/123067
+       * gcc.dg/licm-self-write-partial-alias.c: New test.
+
+2025-12-22  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * algol68/execute/modules/Modules20.map (module-bar): Add
+       underscores.
+
+2025-12-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/class_wide1.ads: New test.
+
+2025-12-22  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/base/spill-7.c: Update expected output.
+
+2025-12-22  Yuao Ma  <c8ef@outlook.com>
+
+       PR c++/123261
+       * g++.dg/ext/fimplicit-constexpr2.C: New test.
+
+2025-12-22  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * gcc.target/riscv/zicond_ifcvt_opt.c: Adjust increased czero counts.
+
+2025-12-22  Vineet Gupta  <vineetg@rivosinc.com>
+           Philipp Tomsich  <philipp.tomsich@vrull.eu>
+
+       PR target/122769
+       * gcc.target/riscv/pr122769.c: New test.
+
+2025-12-22  Jeff Law  <jlaw@ventanamicro.com>
+
+       * 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  <stefansf@gcc.gnu.org>
+
+       * gcc.target/s390/zvector/vec-addc-u128.c: Honor deprecation
+       warning.
+
 2025-12-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/121472
index 91d1c453afce1ea3317f7d1bebe84bc704ea2f09..462409e7210152b862c823f50f2f080873d835fe 100644 (file)
@@ -1,3 +1,7 @@
+2025-12-22  Tobias Burnus  <tburnus@baylibre.com>
+
+       * testsuite/libgomp.fortran/uses_allocators_1.f90: Update dg-error.
+
 2025-12-19  Tobias Burnus  <tburnus@baylibre.com>
 
        * testsuite/libgomp.fortran/uses_allocators-7.f90: Add ';' test.
index 8e27708d5bdadd99d79d54f2f85fdb0ebfd9a8c8..109d17ca4041d6244723bd645bdbd70201f426e4 100644 (file)
@@ -1,3 +1,10 @@
+2025-12-22  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * 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  <tkaminsk@redhat.com>
 
        PR libstdc++/112591