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.
