[gcc r16-6757] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Jan 14 00:17:00 GMT 2026


https://gcc.gnu.org/g:460edeb8bea11e0d7e7005357d65082d74ff406b

commit r16-6757-g460edeb8bea11e0d7e7005357d65082d74ff406b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jan 14 00:16:30 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 111 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   7 +++
 gcc/cp/ChangeLog        |  32 ++++++++++++++
 gcc/fortran/ChangeLog   |  16 +++++++
 gcc/testsuite/ChangeLog |  86 +++++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog     |  11 +++++
 libgcc/ChangeLog        |  17 ++++++++
 libgfortran/ChangeLog   |   6 +++
 libgomp/ChangeLog       |  65 ++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |   9 ++++
 11 files changed, 361 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3fa8c5edf84d..08571546d0b2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,114 @@
+2026-01-13  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* match.pd (`(T1)(a bit_op (T2)b)`): Remove redundant
+	type checks.
+
+2026-01-13  Pengxuan Zheng  <pengxuan.zheng@oss.qualcomm.com>
+
+	PR tree-optimization/123109
+	* fold-const.cc (fold_binary_loc): Remove (X >> C) NE/EQ 0 -> X LT/GE 0
+	folding.
+	* match.pd (`(X >> C) NE/EQ 0 -> X LT/GE 0`): New pattern.
+
+2026-01-13  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/119402
+	* match.pd (`(a*zero_one_valued_p) & b`): New pattern.
+
+2026-01-13  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR rtl-optimization/123312
+	* ifcvt.cc (noce_try_cond_zero_arith): Rename to ...
+	(noce_try_cond_arith): This. For AND try `cmp ? a : -1`
+	also to see which one cost less.
+	(noce_process_if_block): Handle the rename.
+
+2026-01-13  Jonathan Yong  <10walls@gmail.com>
+
+	* config/i386/winnt-utf8.manifest: enable longPathAware.
+
+2026-01-13  Jonathan Yong  <10walls@gmail.com>
+
+	PR driver/108865
+	* config/i386/winnt-utf8.manifest: correct XML tags
+
+2026-01-13  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	PR tree-optimization/123530
+	* match.pd (reassociating xor to enable rotations): Verify constants
+	fit into a uhwi before trying to extract them as a uhwi.
+
+2026-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/123573
+	* fold-const.cc (fold_vec_perm): Actually check, not assert,
+	that input and output vector element numbers agree.
+	* match.pd (vec_perm @0 @1 @2): Make sure element numbers
+	are the same when folding to an input vector and wrap that
+	inside a VIEW_CONVERT_EXPR.
+
+2026-01-13  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR tree-optimization/123525
+	* tree-ssa-forwprop.cc (simplify_vector_constructor): Use
+	converted source type for conversion bit field ref.
+
+2026-01-13  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR tree-optimization/123301
+	* tree-if-conv.cc (convert_scalar_cond_reduction):
+	Disallow vector types.
+
+2026-01-13  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR rtl-optimization/123501
+	PR rtl-optimization/123444
+	* rtlanal.cc (nonzero_bits1): Use operand mode instead of
+	operation mode.
+
+2026-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/123396
+	* configure.ac (gcc_cv_ld_use_as_needed_ldscript): New test.
+	(USE_LD_AS_NEEDED_LDSCRIPT): New AC_DEFINE.
+	* gcc.cc (LINK_LIBATOMIC_SPEC): Use "-latomic_asneeded" instead
+	of LD_AS_NEEDED_OPTION " -latomic " LD_NO_AS_NEEDED_OPTION
+	if USE_LD_AS_NEEDED_LDSCRIPT is defined.
+	(init_gcc_specs): Use "-lgcc_s_asneeded" instead of
+	LD_AS_NEEDED_OPTION " -lgcc_s " LD_NO_AS_NEEDED_OPTION
+	if USE_LD_AS_NEEDED_LDSCRIPT is defined.
+	* config.in: Regenerate.
+	* configure: Regenerate.
+
+2026-01-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/123539
+	* tree-vect-loop.cc (vect_create_epilog_for_reduction):
+	Use the compute vectype to pun down to smaller or element
+	size for by-element reductions.
+
+2026-01-13  Kito Cheng  <kito.cheng@sifive.com>
+
+	* tree-ssa-sccvn.cc (vn_walk_cb_data::push_partial_def): Use
+	build_bitint_type for BITINT_TYPE when maxsizei exceeds
+	MAX_FIXED_MODE_SIZE.
+
+2026-01-13  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/117581
+	* config/riscv/riscv.cc (riscv_bitint_type_info): New function.
+	(TARGET_C_BITINT_TYPE_INFO): Define.
+
+2026-01-13  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/123484
+	* config/i386/mmx.md (divv4hf3): Add TARGET_MMX_WITH_SSE to
+	the condition.
+	(cmlav4hf4): Ditto.
+	(cmla_conjv4hf4): Ditto.
+	(cmulv4hf3): Ditto.
+	(cmul_conjv4hf3): Ditto.
+
 2026-01-12  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	PR tree-optimization/122845
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 270aebf78227..fe40f308fc88 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260113
+20260114
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 07d1fd951913..544372a00b93 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2026-01-13  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/123309
+	* c-typeck.cc (transparent_union_replacement): New function.
+	(composite_type_internal): Rewrite logic.
+	(type_lists_compatible_p): Remove dead code for NULL arguments.
+
 2026-01-10  Martin Uecker  <uecker@tugraz.at>
 
 	PR c/123435
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 29f598ced7b0..bf78c47004bd 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,35 @@
+2026-01-13  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* coroutines.cc (create_coroutine_info_table): New function.
+	(get_or_insert_coroutine_info): Mark static.
+	(ensure_coro_initialized): Likewise; use
+	create_coroutine_info_table.
+	(coro_promise_type_found_p): Set DECL_CONTEXT for proxies.
+	(coro_set_ramp_function): New function.
+	(coro_set_transform_functions): New function.
+	(coro_build_actor_or_destroy_function): Use
+	coro_set_ramp_function, mark as DECL_COROUTINE_P.
+	* cp-tree.h (coro_set_transform_functions): Declare.
+	(coro_set_ramp_function): Declare.
+	* module.cc (struct merge_key): New field coro_disc.
+	(dumper::impl::nested_name): Distinguish coroutine transform
+	functions.
+	(get_coroutine_discriminator): New function.
+	(trees_out::key_mergeable): Stream coroutine discriminator.
+	(check_mergeable_decl): Adjust comment, check for matching
+	coroutine discriminator.
+	(trees_in::key_mergeable): Read coroutine discriminator.
+	(has_definition): Override for coroutine transform functions.
+	(trees_out::write_function_def): Stream linked ramp, actor, and
+	destroy functions for coroutines.
+	(trees_in::read_function_def): Read them.
+	(module_state::read_cluster): Set cfun->coroutine_component.
+
+2026-01-13  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* module.cc (trees_out::lang_decl_bools): Update list of flags.
+	(trees_in::lang_decl_bools): Likewise.
+
 2026-01-12  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/123189
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 772be6d5eea0..5bfa56911f8d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2026-01-13  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/112460
+	* array.cc (resolve_array_list): Stash the first PDT element
+	and check its type specification parameters against those of
+	subsequent elements.
+	* expr.cc (get_parm_list_from_expr): New function to extract the
+	type spec lists from expressions to be compared.
+	(gfc_check_type_spec_parms): New function to compare type spec
+	lists between two expressions. Emit an error if any constant
+	values are different.
+	(gfc_check_assign): Check that the PDT type specification parms
+	are the same on lhs and rhs.
+	* gfortran.h : Add prototype for gfc_check_type_spec_parms.
+	* trans-expr.cc (copyable_array_p): PDT arrays are not copyable
+
 2026-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
 
 	PR fortran/91960
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ffa1e678489f..238aa06a92a7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,89 @@
+2026-01-13  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* g++.dg/modules/coro-1_a.C: New test.
+	* g++.dg/modules/coro-1_b.C: New test.
+
+2026-01-13  Pengxuan Zheng  <pengxuan.zheng@oss.qualcomm.com>
+
+	PR tree-optimization/123109
+	* gcc.dg/tree-ssa/vrp99.c: Update test.
+	* gcc.dg/pr123109.c: New test.
+
+2026-01-13  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/119402
+	* gcc.dg/tree-ssa/bitops-14.c: New test.
+	* gcc.dg/tree-ssa/bitops-15.c: New test.
+
+2026-01-13  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR testsuite/122522
+	* gcc.target/aarch64/signbitv2sf.c (main): Disable
+	unrolling and vectorizer for the checking loop.
+
+2026-01-13  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/123309
+	* gcc.dg/pr123309.c: New test.
+	* gcc.dg/union-composite-type.c: New test.
+
+2026-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR libfortran/123012
+	* gfortran.dg/namelist_101.f90: New test.
+
+2026-01-13  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	PR tree-optimization/123530
+	* gcc.dg/torture/pr123530.c: New test.
+
+2026-01-13  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR tree-optimization/123525
+	* gcc.dg/vect/pr123525.c: New test.
+	* g++.dg/vect/pr123525-2.cc: New test.
+
+2026-01-13  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR tree-optimization/123301
+	* gcc.target/riscv/rvv/autovec/pr123301.c: New test.
+
+2026-01-13  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+	PR rtl-optimization/123501
+	PR rtl-optimization/123444
+	* gcc.target/riscv/rvv/autovec/reduc/pr123501.c: New test.
+
+2026-01-13  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/112460
+	* gfortran.dg/pdt_81.f03: New test.
+
+2026-01-13  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* gcc.dg/store_merging_19.c: xfail.
+
+2026-01-13  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/117581
+	* gcc.dg/torture/bitint-64.c: Add sync_char_short effective target
+	requirement.
+	* gcc.dg/torture/bitint-82.c: Likewise.
+	* gcc.dg/torture/bitint-84.c: Likewise.
+	* gcc.target/riscv/bitint-32-on-rv64.c: New test.
+	* gcc.target/riscv/bitint-alignments.c: New test.
+	* gcc.target/riscv/bitint-args.c: New test.
+	* gcc.target/riscv/bitint-sizes.c: New test.
+
+2026-01-13  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR ipa/122458
+	* gcc.dg/ipa/pr122458.c: Replace .quad with .dc.a.
+
+2026-01-13  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr123484.c: New test.
+
 2026-01-12  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	PR tree-optimization/122845
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 6680e88c4c64..c7e36c0a87d8 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,14 @@
+2026-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/123396
+	* acinclude.m4 (LIBAT_BUILD_ASNEEDED_SOLINK): New AM_CONDITIONAL.
+	* libatomic_asneeded.so: New file.
+	* libatomic_asneeded.a: New file.
+	* Makefile.am (toolexeclib_DATA): Set if LIBAT_BUILD_ASNEEDED_SOLINK.
+	(all-local): Install those files into gcc subdir.
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
+
 2025-12-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	* configure: Regenerate.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 61b4cb634645..37fab8f45cb2 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,20 @@
+2026-01-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/123396
+	* config/t-slibgcc (SHLIB_ASNEEDED_SOLINK,
+	SHLIB_MAKE_ASNEEDED_SOLINK, SHLIB_INSTALL_ASNEEDED_SOLINK): New
+	vars.
+	(SHLIB_LINK): Include $(SHLIB_MAKE_ASNEEDED_SOLINK).
+	(SHLIB_INSTALL): Include $(SHLIB_INSTALL_ASNEEDED_SOLINK).
+
+2026-01-13  Kito Cheng  <kito.cheng@sifive.com>
+
+	PR target/117581
+	* config/riscv/libgcc-riscv.ver: New file.
+	* config/riscv/t-elf (SHLIB_MAPFILES): Add libgcc-riscv.ver.
+	* config/riscv/t-softfp32 (softfp_extras): Add floatbitinttf and
+	fixtfbitint.
+
 2026-01-11  Jerome Guitton  <guitton@adacore.com>
 
 	* config/gthr-vxworks.h: Remove #include of tickLib.h.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 16f2c348352e..614c6f091b4c 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR libfortran/123012
+	* io/list_read.c (read_character): Add new check after
+	get_string and provide better comments.
+
 2026-01-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR libfortran/123012
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 8950c4c8656a..71a6973e944b 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,68 @@
+2026-01-13  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* testsuite/libgomp.fortran/map-alloc-comp-9-usm.f90: Require
+	working Unified Shared Memory to run the test.
+
+2026-01-13  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	* testsuite/libgomp.c++/examples-4/declare_target-2.C: Add
+	'-Wno-deprecated-openmp'.
+	* testsuite/libgomp.c/declare-variant-3-sm30.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm35.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm37.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm52.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm53.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm61.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm70.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm75.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm80.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-3-sm89.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx10-3-generic.c:
+	Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1030.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1031.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1032.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1033.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1034.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1035.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1036.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx11-generic.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1100.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1101.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1102.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1103.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1150.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1151.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1152.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx1153.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx9-4-generic.c:
+	Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx9-generic.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx900.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx902.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx904.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx906.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx908.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx909.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx90a.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx90c.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx942.c: Likewise.
+	* testsuite/libgomp.c/declare-variant-4-gfx950.c: Likewise.
+	* testsuite/libgomp.c/examples-4/async_target-2.c: Likewise.
+	* testsuite/libgomp.c/interop-hsa.c: Likewise.
+	* testsuite/libgomp.c/target-20.c: Likewise.
+	* testsuite/libgomp.c/target-simd-clone-1.c: Likewise.
+	* testsuite/libgomp.c/target-simd-clone-2.c: Likewise.
+	* testsuite/libgomp.c/target-simd-clone-3.c: Likewise.
+	* testsuite/libgomp.fortran/alloc-managed-1.f90: Likewise.
+	* testsuite/libgomp.fortran/target9.f90: Likewise.
+
+2026-01-13  Thomas Schwinge  <tschwinge@baylibre.com>
+
+	PR testsuite/123098
+	* testsuite/libgomp.oacc-c-c++-common/vred2d-128.c: Remove
+	'-Wno-deprecated-openmp'.
+
 2026-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	PR c++/81337
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f6d0385744e6..64fdd2214ad6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2026-01-13  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/bits/stl_heap.h (std::__is_heap_until, std::__push_heap)
+	(std::__adjust_heap): Replace subscript with dereference of
+	advanced iterator.
+	* testsuite/util/testsuite_iterators.h (__gnu_test::subscript_proxy)
+	(__gnu_test::proxy_random_access_iterator_wrapper): Define.
+	* testsuite/25_algorithms/sort_heap/check_proxy_brackets.cc: New test.
+
 2026-01-12  Jakub Jelinek  <jakub@redhat.com>
 
 	* config/abi/pre/gnu.ver (CXXABI_1.3.14): Don't export _ZTI*DF16_ on


More information about the Gcc-cvs mailing list