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:
