https://gcc.gnu.org/g:db56246e39a51b466e79e96bca2caab3b88ababf

commit r16-6530-gdb56246e39a51b466e79e96bca2caab3b88ababf
Author: GCC Administrator <[email protected]>
Date:   Wed Jan 7 00:16:25 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  8 ++++++
 gcc/ChangeLog           | 69 +++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/fortran/ChangeLog   | 13 +++++++++
 gcc/testsuite/ChangeLog | 74 +++++++++++++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   | 19 +++++++++++++
 libgomp/ChangeLog       |  5 ++++
 7 files changed, 189 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 46466e76b185..6c8d00a87964 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2026-01-06  Andrew Pinski  <[email protected]>
+
+       * MAINTAINERS: Add myself as global reviewer.
+
+2026-01-06  supers1ngular  <[email protected]>
+
+       * MAINTAINERS: Add my bugzilla account.
+
 2026-01-05  Filip Kastl  <[email protected]>
 
        * MAINTAINERS: Put <[email protected]> before
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f3c5238e8b1a..34ff53c5dd60 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,72 @@
+2026-01-06  Sebastian Huber  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR tree-optimization/122103
+       * tree-if-conv.cc (ifcvt_can_predicate): Add check for
+       normal builtins.
+
+2026-01-06  Richard Ball  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+           Marco Falke  <[email protected]>
+
+       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  <[email protected]>
 
        PR tree-optimization/122103
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 94d087a56f7c..e0b9814dab20 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260106
+20260107
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b8615ed72215..f98dc20d7c6a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2026-01-06  Jerry DeLisle  <[email protected]>
+
+       PR fortran/123029
+       * io.cc (check_open_constraints): Delete erroneous check.
+
+2026-01-06  Thomas Koenig  <[email protected]>
+
+       * libgfortran.h: Add enum for new LIBERROR_RECURSIVE_IO.
+
+2026-01-06  supers1ngular  <[email protected]>
+
+       * openmp.cc (gfc_match_omp_clauses): New diagnostic logic.
+
 2026-01-05  Paul Thomas  <[email protected]>
 
        PR fortran/123071
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 06ab68f835d5..4ffc8e5e80a8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,77 @@
+2026-01-06  Jeff Law  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * gcc.target/aarch64/pldir.c: New test.
+
+2026-01-06  Richard Ball  <[email protected]>
+
+       * gcc.target/aarch64/atomic_store_with_stshh.c: New test.
+
+2026-01-06  Artemiy Volkov  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * lib/file-format.exp (gcc_target_object_format): Always return ELF
+       for Solaris targets.
+
+2026-01-06  Thomas Koenig  <[email protected]>
+
+       * gfortran.dg/pr119136.f90: New test.
+
 2026-01-05  Tamar Christina  <[email protected]>
 
        PR tree-optimization/122103
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 5bb995662388..ec140083da4e 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,22 @@
+2026-01-06  Thomas Koenig  <[email protected]>
+
+       * 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  <[email protected]>
 
        Revert:
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index c3d5e5af964d..7691d24e2726 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2026-01-06  supers1ngular  <[email protected]>
+
+       * testsuite/libgomp.fortran/pr84418-1.f90: Fix verbiage of
+       dg-warning to reflect updated warning.
+
 2026-01-01  Jakub Jelinek  <[email protected]>
 
        * libgomp.texi: Bump @copying's copyright year.

Reply via email to