https://gcc.gnu.org/g:818b5cac394cc242c7d141147a6fa6b716beee52
commit r14-11299-g818b5cac394cc242c7d141147a6fa6b716beee52 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Feb 11 00:22:44 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 93 ++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 48 ++++++++++++++++++++++++ gcc/d/ChangeLog | 10 +++++ gcc/testsuite/ChangeLog | 98 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 250 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bea3235a9191..a852cce55bb9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,96 @@ +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-08 Jakub Jelinek <ja...@redhat.com> + + PR target/118776 + * config/i386/sse.md (<code><mode>3_mask): Use VI1248_AVX512VLBW + iterator rather than VI48_AVX512VL. + (<mask_codefor><code><mode>3<mask_name>): Rename to ... + (*avx512bw_<code><mode>3<mask_name>): ... this. Use + nonimmediate_operand rather than register_operand predicate and %v + rather than v constraint for operand 1 and adjust condition to reject + MEMs in both operand 1 and 2. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-06 Jakub Jelinek <ja...@redhat.com> + + PR rtl-optimization/117506 + * loop-iv.cc (get_biv_step_1): For {ZERO,SIGN}_EXTEND + of PLUS apply {ZERO,SIGN}_EXTEND to op1. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-31 Jakub Jelinek <ja...@redhat.com> + + PR ipa/117432 + * ipa-icf-gimple.cc (func_checker::compare_asm_inputs_outputs): + Also return_false if operands have incompatible types. + (func_checker::compare_gimple_call): Check fntype1 vs. fntype2 + compatibility for all non-internal calls and assume fntype1 and + fntype2 are non-NULL for those. For calls to non-prototyped + calls or for stdarg_p functions after the last named argument (if any) + check type compatibility of call arguments. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-31 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/118689 + PR modula2/115032 + * tree-ssa-loop-niter.cc (build_cltz_expr): Return NULL_TREE if fn is + NULL and use_ifn is false. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-28 Jakub Jelinek <ja...@redhat.com> + + PR rtl-optimization/118638 + * combine.cc (make_extraction): Only optimize (mult x 2^n) if len is + larger than 1. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-23 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/118605 + * tree-assume.cc (assume_query::m_parm_list): Change type + from bitmap & to bitmap. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-23 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/114877 + * builtins.cc (fold_builtin_frexp): Handle rvc_nan and rvc_inf cases + like rvc_zero, return passed in arg and set *exp = 0. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-17 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/118522 + * match.pd ((FTYPE) N CMP (FTYPE) M): Add convert, as in GENERIC + integral types with the same precision and sign might actually not + be compatible types. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-16 Jakub Jelinek <ja...@redhat.com> + + PR ipa/118400 + * vec.h (vec<T, va_heap, vl_ptr>::release): Call m_vec->truncate (0) + instead of clearing m_vec->m_vecpfx.m_num. + 2025-02-06 Lulu Cheng <chengl...@loongson.cn> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 039de05fe6a7..68b0ff9265d3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250210 +20250211 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7274afec88c4..8b644ac02a10 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,51 @@ +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-07 Jakub Jelinek <ja...@redhat.com> + + PR c++/115586 + * parser.cc (cp_parser_range_for): For name independent decls in + structured bindings, only push the name/binding once per + structured binding. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-07 Jakub Jelinek <ja...@redhat.com> + + PR c++/118763 + * init.cc (build_new_1): Don't set CLEANUP_EH_ONLY. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-07 Jakub Jelinek <ja...@redhat.com> + + PR c++/118661 + * constexpr.cc (potential_constant_expression_1): Don't diagnose + lvalue-to-rvalue conversion of volatile lvalue if it has NULLPTR_TYPE. + * decl2.cc (decl_maybe_constant_var_p): Return true for constexpr + decls with NULLPTR_TYPE even if they are volatile. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-29 Jakub Jelinek <ja...@redhat.com> + + PR c++/118655 + * semantics.cc (trait_expr_value) <case CPTK_IS_BOUNDED_ARRAY>: Return + false for zero-sized arrays. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-25 Jakub Jelinek <ja...@redhat.com> + + PR c++/117827 + * init.cc (build_new_1): Pass address of a make_tree_vector () + initialized gc tree vector to build_vec_init and append + build_disable_temp_cleanup to init_expr from it. + 2025-01-29 Marek Polacek <pola...@redhat.com> Backported from master: diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 362e39e5bcb5..833cb7c43391 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,13 @@ +2025-02-10 Arsen Arsenović <ar...@aarsen.me> + + Backported from master: + 2025-01-29 Arsen Arsenović <ar...@aarsen.me> + Jakub Jelinek <ja...@redhat.com> + + PR d/118477 + * Make-lang.in (DCOMPILE, DPOSTCOMPILE): Use $(basename $(@F)) + instead of $(*F). + 2025-01-20 Iain Buclaw <ibuc...@gdcproject.org> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1a2e590096e4..44fd56a6542f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,101 @@ +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-08 Jakub Jelinek <ja...@redhat.com> + + PR target/118776 + * gcc.target/i386/pr118776.c: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-07 Jakub Jelinek <ja...@redhat.com> + + PR c++/115586 + * g++.dg/cpp26/name-independent-decl9.C: New test. + * g++.dg/cpp26/name-independent-decl10.C: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-07 Jakub Jelinek <ja...@redhat.com> + + PR c++/118763 + * g++.dg/asan/pr118763.C: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-07 Jakub Jelinek <ja...@redhat.com> + + PR c++/118661 + * g++.dg/cpp0x/constexpr-volatile4.C: New test. + * g++.dg/cpp0x/constexpr-union9.C: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-02-06 Jakub Jelinek <ja...@redhat.com> + + PR rtl-optimization/117506 + * gcc.dg/pr117506.c: New test. + * gcc.target/riscv/pr117506.c: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-31 Jakub Jelinek <ja...@redhat.com> + + PR ipa/117432 + * gcc.c-torture/execute/pr117432.c: New test. + * gcc.target/i386/pr117432.c: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-29 Jakub Jelinek <ja...@redhat.com> + + PR c++/118655 + * g++.dg/ext/is_bounded_array.C: Extend. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-28 Jakub Jelinek <ja...@redhat.com> + + PR rtl-optimization/118638 + * gcc.c-torture/execute/pr118638.c: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-25 Jakub Jelinek <ja...@redhat.com> + + PR c++/117827 + * g++.dg/init/array66.C: New test. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-23 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/114877 + * gcc.dg/torture/builtin-frexp-1.c: Add -Wmaybe-uninitialized as + dg-additional-options. + (bar): New function. + (TESTIT_FREXP2): Rework the macro so that it doesn't test whether + nothing has been stored to what the second argument points to, but + instead that something has been stored there, whatever it is. + (main): Temporarily don't enable the nan tests for -O0. + +2025-02-10 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-01-17 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/118522 + * gcc.dg/bitint-120.c: New test. + 2025-02-07 Paul Thomas <pa...@gcc.gnu.org> Backported from master: