+2026-01-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ * MAINTAINERS: Add myself as global reviewer.
+
+2026-01-06 supers1ngular <supers1ngular@baylibre.com>
+
+ * MAINTAINERS: Add my bugzilla account.
+
2026-01-05 Filip Kastl <fkastl@suse.cz>
* MAINTAINERS: Put <jeffrey.law@oss.qualcomm.com> before
+2026-01-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * tree-profile.cc (tree_profiling): Do not use atomic operations
+ if they are not available. Try to use at least partial atomic
+ updates as a fallback.
+
+2026-01-06 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
+
+ * config/xtensa/xtensa.h (EPILOGUE_USES): New macro definition.
+ * config/xtensa/xtensa.md (return):
+ Remove '(use (reg:SI A0_REG))' from the template description, and
+ reload_completed from the condition.
+ (sibcall_epilogue): Remove emitting '(use (reg:SI A0_REG))'.
+
+2026-01-06 Tamar Christina <tamar.christina@arm.com>
+
+ PR tree-optimization/122103
+ * tree-if-conv.cc (ifcvt_can_predicate): Add check for
+ normal builtins.
+
+2026-01-06 Richard Ball <Richard.Ball@arm.com>
+
+ * config/aarch64/aarch64-builtins.cc
+ (enum aarch64_builtins): New builtin flag.
+ (aarch64_init_pcdphint_builtins): New builtin function.
+ (aarch64_expand_pldir_builtin): Expander for new intrinsic.
+ (aarch64_general_expand_builtin): Call new expander.
+ * config/aarch64/aarch64.md
+ (aarch64_pldir): New pattern for instrinsic.
+ * config/aarch64/arm_acle.h
+ (__attribute__): New call to builtin.
+ (__pldir): Likewise.
+
+2026-01-06 Richard Ball <Richard.Ball@arm.com>
+
+ * config/aarch64/aarch64-builtins.cc
+ (enum aarch64_builtins): Add new flags.
+ (aarch64_init_pcdphint_builtins): Create new Builtin functions.
+ (aarch64_general_init_builtins): Call init for PCDPHINT.
+ (aarch64_expand_stshh_builtin): Expander for new intrinsic.
+ (aarch64_general_expand_builtin): Call new expander.
+ * config/aarch64/aarch64-c.cc
+ (aarch64_update_cpp_builtins): New feature.
+ * config/aarch64/aarch64.h (TARGET_PCDPHINT): Likewise.
+ * config/aarch64/arm_acle.h
+ (__atomic_store_with_stshh): Generic to call builtins.
+ * config/aarch64/atomics.md
+ (@aarch64_atomic_store_stshh<mode>): New pattern for intrinsic.
+ * config/aarch64/iterators.md: New UNSPEC.
+
+2026-01-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/121192
+ * expr.cc (store_constructor) <VECTOR_TYPE>: Disable the special
+ trick for uniform boolean vectors with integer modes and single-bit
+ mask entries on big-endian platforms.
+
+2026-01-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ * doc/install.texi (Prerequisites): Remove reference to Ada in
+ conjunction with GCC 9.5 and adjust its GCC version requirement.
+
+2026-01-06 Jakub Jelinek <jakub@redhat.com>
+ Marco Falke <falke.marco@gmail.com>
+
+ PR tree-optimization/123351
+ * tree-object-size.cc (object_sizes_set_temp): Separate calls to
+ make_ssa_name to ensure deterministic execution order.
+
2026-01-05 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122103
+2026-01-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/123029
+ * io.cc (check_open_constraints): Delete erroneous check.
+
+2026-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * libgfortran.h: Add enum for new LIBERROR_RECURSIVE_IO.
+
+2026-01-06 supers1ngular <supers1ngular@baylibre.com>
+
+ * openmp.cc (gfc_match_omp_clauses): New diagnostic logic.
+
2026-01-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/123071
+2026-01-06 Jeff Law <jeffrey.law@oss.qualcomm.com>
+
+ PR target/123269
+ * gcc.dg/tree-ssa/predcom-dse-4.c: Disable vectorization.
+ * gcc.dg/tree-ssa/predcom-dse-7.c: Likewise.
+
+2026-01-06 Joseph Myers <josmyers@redhat.com>
+
+ * gcc.dg/ssp-1.c, gcc.dg/ssp-2.c, gcc.dg/stackprotectexplicit1.c:
+ Do not restrict to { target native }.
+
+2026-01-06 Richard Ball <Richard.Ball@arm.com>
+
+ * gcc.target/aarch64/pldir.c: New test.
+
+2026-01-06 Richard Ball <Richard.Ball@arm.com>
+
+ * gcc.target/aarch64/atomic_store_with_stshh.c: New test.
+
+2026-01-06 Artemiy Volkov <artemiy.volkov@arm.com>
+
+ * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Adjust testcase.
+ * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
+ * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
+ * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
+ Likewise.
+ * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
+ Likewise.
+ * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
+ Likewise.
+ * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
+ * gcc.dg/vect/complex/complex-add-template.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
+ Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
+ Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
+ Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
+ Likewise.
+ * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
+ * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
+ * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
+ * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
+ * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
+ * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
+ Likewise.
+ * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: Likewise.
+ * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
+ Likewise.
+ * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
+ Likewise.
+ * lib/target-supports.exp:
+ (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Add
+ explicit "+simd" and tighten check-compile code fragment.
+ (check_effective_target_arm_v8_3a_fp16_complex_neon_ok_nocache):
+ Likewise.
+
+2026-01-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ * lib/file-format.exp (gcc_target_object_format): Always return ELF
+ for Solaris targets.
+
+2026-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * gfortran.dg/pr119136.f90: New test.
+
2026-01-05 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122103
+2026-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ * io/async.h (UNLOCK_UNIT): New macro.
+ (TRYLOCK_UNIT): New macro.
+ (LOCK_UNIT): New macro.
+ * io/io.h: Delete prototype for unused stash_internal_unit.
+ (check_for_recursive): Add prototype for this new function.
+ * io/transfer.c (data_transfer_init): Add call to new
+ check_for_recursive.
+ * io/unit.c (delete_unit): Fix comment.
+ (check_for_recursive): Add new function.
+ (init_units): Use new macros.
+ (close_unit_1): Likewise.
+ (unlock_unit): Likewise.
+ * io/unix.c (flush_all_units_1): Likewise.
+ (flush_all_units): Likewise.
+ * runtime/error.c (translate_error): : Add translation for
+ "Recursive I/O not allowed runtime error message.
+
2026-01-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Revert:
+2026-01-06 supers1ngular <supers1ngular@baylibre.com>
+
+ * testsuite/libgomp.fortran/pr84418-1.f90: Fix verbiage of
+ dg-warning to reflect updated warning.
+
2026-01-01 Jakub Jelinek <jakub@redhat.com>
* libgomp.texi: Bump @copying's copyright year.