https://gcc.gnu.org/g:11a031a2a5f205405cbe4e8735afd59e84ee2a8a

commit r15-10700-g11a031a2a5f205405cbe4e8735afd59e84ee2a8a
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       Backported from master:
+       2026-01-16  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-01-14  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-01-12  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-01-10  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-01-09  Jakub Jelinek  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-01-09  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-01-08  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-01-07  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       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-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-03  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2025-12-20  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       * doc/install.texi (--with-tls=): Fix a typo, were -> where.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-17  Jakub Jelinek  <[email protected]>
+
+       PR target/123155
+       * config/i386/xmmintrin.h (_mm_maskmove_si64): Rename offset automatic
+       variable to __offset.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-17  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       PR target/123460
+       * config.gcc: Accept hyphens in aarch64 --with-arch extensions.
+
+2026-01-16  Vladimir N. Makarov  <[email protected]>
+
+       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  <[email protected]>
+
+       PR middle-end/123392
+       * cfgexpand.cc (expand_debug_expr): Handle variable-length initializer
+       for CONSTRUCTOR.
+
+2026-01-16  Lulu Cheng  <[email protected]>
+
+       Backported from master:
+       2026-01-16  Lulu Cheng  <[email protected]>
+
+       PR target/123521
+       * config/loongarch/loongarch.cc
+       (loongarch_expand_vector_init_same): Fixed a bug in the
+       vector initialization section..
+
 2026-01-15  DengJianbo  <[email protected]>
 
        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  <[email protected]>
+
+       Backported from master:
+       2026-01-03  Jakub Jelinek  <[email protected]>
+
+       PR c++/123331
+       * constexpr.cc (cxx_eval_vec_init_1): Don't build INIT_EXPR if
+       eltinit is erroneous.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/91388
+       * semantics.cc (finish_static_assert): Suppress -Wreturn-type warnings
+       in functions with failed assertions.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       Backported from master:
+       2026-01-16  Jakub Jelinek  <[email protected]>
+
+       PR target/123607
+       * g++.target/i386/avx512fp16-pr123607.C: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-14  Jakub Jelinek  <[email protected]>
+
+       PR target/120250
+       * gcc.c-torture/compile/pr120250.c: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-12  Jakub Jelinek  <[email protected]>
+
+       PR rtl-optimization/123523
+       * gcc.target/i386/pr123523.c: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-10  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123431
+       * gcc.dg/pr123431.c: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-09  Jakub Jelinek  <[email protected]>
+
+       PR target/123489
+       * gcc.target/i386/pr123489.c: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-08  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/111817
+       * c-c++-common/pr111817.c: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-03  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123372
+       * gcc.dg/tree-ssa/pr123372.c: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-03  Jakub Jelinek  <[email protected]>
+
+       PR c++/123331
+       * g++.dg/other/pr123331.C: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-20  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/91388
+       * g++.dg/cpp1z/static_assert1.C: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/122772
+       * g++.dg/cpp1z/eval-order14.C: New test.
+
+2026-01-16  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       PR rtl-optimization/123121
+       * gcc.target/i386/pr123121.c: New.
+
+2026-01-16  Tejas Belagod  <[email protected]>
+
+       PR middle-end/123392
+       * gcc.target/aarch64/sve/acle/general/pr123392.c: New.
+
+2026-01-16  Lulu Cheng  <[email protected]>
+
+       Backported from master:
+       2026-01-16  Lulu Cheng  <[email protected]>
+
+       PR target/123521
+       * gcc.target/loongarch/vector/lasx/pr123521.c: New test.
+
 2026-01-15  DengJianbo  <[email protected]>
 
        Backported from master:

Reply via email to