From: GCC Administrator Date: Tue, 11 Feb 2025 00:22:44 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-14.3.0~500 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=818b5cac394cc242c7d141147a6fa6b716beee52;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bea3235a919..a852cce55bb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,96 @@ +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-02-08 Jakub Jelinek + + PR target/118776 + * config/i386/sse.md (3_mask): Use VI1248_AVX512VLBW + iterator rather than VI48_AVX512VL. + (3): Rename to ... + (*avx512bw_3): ... 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 + + Backported from master: + 2025-02-06 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-31 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-31 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-28 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-23 Jakub Jelinek + + PR tree-optimization/118605 + * tree-assume.cc (assume_query::m_parm_list): Change type + from bitmap & to bitmap. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-01-23 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-17 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-16 Jakub Jelinek + + PR ipa/118400 + * vec.h (vec::release): Call m_vec->truncate (0) + instead of clearing m_vec->m_vecpfx.m_num. + 2025-02-06 Lulu Cheng Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 039de05fe6a..68b0ff9265d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250210 +20250211 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7274afec88c..8b644ac02a1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,51 @@ +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-02-07 Jakub Jelinek + + 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 + + Backported from master: + 2025-02-07 Jakub Jelinek + + PR c++/118763 + * init.cc (build_new_1): Don't set CLEANUP_EH_ONLY. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-02-07 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-29 Jakub Jelinek + + PR c++/118655 + * semantics.cc (trait_expr_value) : Return + false for zero-sized arrays. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-01-25 Jakub Jelinek + + 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 Backported from master: diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 362e39e5bcb..833cb7c4339 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,13 @@ +2025-02-10 Arsen Arsenović + + Backported from master: + 2025-01-29 Arsen Arsenović + Jakub Jelinek + + PR d/118477 + * Make-lang.in (DCOMPILE, DPOSTCOMPILE): Use $(basename $(@F)) + instead of $(*F). + 2025-01-20 Iain Buclaw Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1a2e590096e..44fd56a6542 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,101 @@ +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-02-08 Jakub Jelinek + + PR target/118776 + * gcc.target/i386/pr118776.c: New test. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-02-07 Jakub Jelinek + + 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 + + Backported from master: + 2025-02-07 Jakub Jelinek + + PR c++/118763 + * g++.dg/asan/pr118763.C: New test. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-02-07 Jakub Jelinek + + PR c++/118661 + * g++.dg/cpp0x/constexpr-volatile4.C: New test. + * g++.dg/cpp0x/constexpr-union9.C: New test. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-02-06 Jakub Jelinek + + PR rtl-optimization/117506 + * gcc.dg/pr117506.c: New test. + * gcc.target/riscv/pr117506.c: New test. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-01-31 Jakub Jelinek + + PR ipa/117432 + * gcc.c-torture/execute/pr117432.c: New test. + * gcc.target/i386/pr117432.c: New test. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-01-29 Jakub Jelinek + + PR c++/118655 + * g++.dg/ext/is_bounded_array.C: Extend. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-01-28 Jakub Jelinek + + PR rtl-optimization/118638 + * gcc.c-torture/execute/pr118638.c: New test. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-01-25 Jakub Jelinek + + PR c++/117827 + * g++.dg/init/array66.C: New test. + +2025-02-10 Jakub Jelinek + + Backported from master: + 2025-01-23 Jakub Jelinek + + 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 + + Backported from master: + 2025-01-17 Jakub Jelinek + + PR tree-optimization/118522 + * gcc.dg/bitint-120.c: New test. + 2025-02-07 Paul Thomas Backported from master: