[gcc r15-10700] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Sat Jan 17 00:20:19 GMT 2026
https://gcc.gnu.org/g:11a031a2a5f205405cbe4e8735afd59e84ee2a8a
commit r15-10700-g11a031a2a5f205405cbe4e8735afd59e84ee2a8a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Jan 17 00:19:47 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 172 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 38 +++++++++++
gcc/testsuite/ChangeLog | 116 ++++++++++++++++++++++++++++++++
4 files changed, 327 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d8f71b8e4cc7..689ea41f60b6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,175 @@
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123607
+ * config/i386/i386.md (movhf_mask): Change constraint on
+ match_operand 2's second alternative from 0C to 0.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/120250
+ * combine.cc (recog_for_combine): Don't try to put SET_SRC
+ into a constant pool if SET_DEST is pc_rtx.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/123523
+ * simplify-rtx.cc (simplify_const_binary_operation): Use
+ DImode for VOIDmode shift and truncation counts if int_mode
+ is narrower than HOST_BITS_PER_WIDE_INT rather than
+ word_mode if int_mode it is narrower than BITS_PER_WORD.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/123431
+ * gimple-range-op.cc (gimple_range_op_handler::maybe_builtin_call):
+ Punt if type-generic builtins with a single argument don't have
+ exactly one argument. For returns_arg punt if call doesn't have
+ at least one argument.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ * doc/invoke.texi (-x): Add objc-cpp-output,
+ objc++-cpp-output, adascil, adawhy, modula-2, modula-2-cpp-output,
+ rust and lto as further possible option arguments.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123489
+ * config/i386/i386-builtin.def (__builtin_ia32_cvttsd2sis64_round,
+ __builtin_ia32_cvttsd2usis64_round, __builtin_ia32_cvttss2sis64_round,
+ __builtin_ia32_cvttss2usis64_round): Require OPTION_MASK_ISA_64BIT.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/111817
+ * stmt.cc (parse_input_constraint): For matching construct, goto
+ before the loop without changing j instead of break. Remove comment
+ about that problem.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/119291
+ PR rtl-optimization/121773
+ * combine.cc (try_combine): Check that SET_DEST (setN) is neither
+ modified_between_p nor reg_used_between_p instead of just not
+ reg_used_between_p or pc_rtx.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 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-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/123372
+ * tree-ssa-math-opts.cc
+ (build_saturation_binary_arith_call_and_replace): Pass type of op_0
+ rather than type of lhs as second argument to
+ direct_internal_fn_supported_p.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123217
+ * config/i386/i386-expand.cc (ix86_expand_builtin)
+ <case IX86_BUILTIN_ENCODEKEY128U32, case IX86_BUILTIN_ENCODEKEY256U32,
+ case IX86_BUILTIN_URDMSR>: Set target to a new pseudo even if it is
+ non-NULL but doesn't satisfy register_operand predicate.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ * doc/install.texi (--with-tls=): Fix a typo, were -> where.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123155
+ * config/i386/xmmintrin.h (_mm_maskmove_si64): Rename offset automatic
+ variable to __offset.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123155
+ * config/i386/avx10_2-512bf16intrin.h (_mm512_roundscale_pbh,
+ _mm512_mask_roundscale_pbh, _mm512_maskz_roundscale_pbh,
+ _mm512_reduce_pbh, _mm512_mask_reduce_pbh, _mm512_maskz_reduce_pbh):
+ Rename B argument to __B.
+ * config/i386/avx10_2bf16intrin.h (_mm256_roundscale_pbh,
+ _mm256_mask_roundscale_pbh, _mm256_maskz_roundscale_pbh,
+ _mm_roundscale_pbh, _mm_mask_roundscale_pbh, _mm_maskz_roundscale_pbh,
+ _mm256_reduce_pbh, _mm256_mask_reduce_pbh, _mm256_maskz_reduce_pbh,
+ _mm_reduce_pbh, _mm_mask_reduce_pbh, _mm_maskz_reduce_pbh): Likewise.
+
+2026-01-16 Alice Carlotti <alice.carlotti@arm.com>
+
+ PR target/123460
+ * config.gcc: Accept hyphens in aarch64 --with-arch extensions.
+
+2026-01-16 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/123121
+ * lra-remat.cc (bad_for_rematerialization_p): Consider div/mod ops.
+ (operand_to_remat): Exclude rematerialization of insns with
+ multiple sets.
+
+2026-01-16 Tejas Belagod <tejas.belagod@arm.com>
+
+ PR middle-end/123392
+ * cfgexpand.cc (expand_debug_expr): Handle variable-length initializer
+ for CONSTRUCTOR.
+
+2026-01-16 Lulu Cheng <chenglulu@loongson.cn>
+
+ Backported from master:
+ 2026-01-16 Lulu Cheng <chenglulu@loongson.cn>
+
+ PR target/123521
+ * config/loongarch/loongarch.cc
+ (loongarch_expand_vector_init_same): Fixed a bug in the
+ vector initialization section..
+
2026-01-15 DengJianbo <dengjianbo@loongson.cn>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9902c08b8a2b..058cb2950ff5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260116
+20260117
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index cc9e656e5066..d06f41edc8ec 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,41 @@
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123331
+ * constexpr.cc (cxx_eval_vec_init_1): Don't build INIT_EXPR if
+ eltinit is erroneous.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/91388
+ * semantics.cc (finish_static_assert): Suppress -Wreturn-type warnings
+ in functions with failed assertions.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/122772
+ * tree.cc (cp_stabilize_bitfield_reference): New function.
+ (cp_stabilize_reference): Use it for stabilization of
+ clk_bitfield or clk_packed lvalues.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/122834
+ * typeck.cc (cp_compare_floating_point_conversion_ranks): Return
+ 3 if fmt2->b is 10 except for _Float16 vs. _Decimal128, in that
+ case return -2.
+
2026-01-14 David Malcolm <dmalcolm@redhat.com>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8315e86fac2b..5964af92539c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,119 @@
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123607
+ * g++.target/i386/avx512fp16-pr123607.C: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/120250
+ * gcc.c-torture/compile/pr120250.c: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/123523
+ * gcc.target/i386/pr123523.c: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/123431
+ * gcc.dg/pr123431.c: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123489
+ * gcc.target/i386/pr123489.c: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/111817
+ * c-c++-common/pr111817.c: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/123372
+ * gcc.dg/tree-ssa/pr123372.c: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-01-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123331
+ * g++.dg/other/pr123331.C: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/123217
+ * gcc.target/i386/keylocker-pr123217.c: New test.
+ * gcc.target/i386/user_msr-pr123217.c: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/91388
+ * g++.dg/cpp1z/static_assert1.C: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/122772
+ * g++.dg/cpp1z/eval-order14.C: New test.
+
+2026-01-16 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/122834
+ * g++.dg/dfp/pr122834-1.C: New test.
+ * g++.dg/dfp/pr122834-2.C: New test.
+
+2026-01-16 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/123121
+ * gcc.target/i386/pr123121.c: New.
+
+2026-01-16 Tejas Belagod <tejas.belagod@arm.com>
+
+ PR middle-end/123392
+ * gcc.target/aarch64/sve/acle/general/pr123392.c: New.
+
+2026-01-16 Lulu Cheng <chenglulu@loongson.cn>
+
+ Backported from master:
+ 2026-01-16 Lulu Cheng <chenglulu@loongson.cn>
+
+ PR target/123521
+ * gcc.target/loongarch/vector/lasx/pr123521.c: New test.
+
2026-01-15 DengJianbo <dengjianbo@loongson.cn>
Backported from master:
More information about the Gcc-cvs
mailing list