+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
+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
+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
+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
+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
+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
+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.
+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