]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 11 Feb 2025 00:22:44 +0000 (00:22 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 11 Feb 2025 00:22:44 +0000 (00:22 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog

index bea3235a919103f8b1ce3c151987c722f6e32c85..a852cce55bb995a621e54ad3452c9cfc308c5120 100644 (file)
@@ -1,3 +1,96 @@
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-08  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-06  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-31  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-31  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-28  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-23  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-23  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-17  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-16  Jakub Jelinek  <jakub@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  <chenglulu@loongson.cn>
 
        Backported from master:
index 039de05fe6a7c74851a88e4a2d0a756c88932361..68b0ff9265d3e46d3fcef0a7f85e8030c41841f9 100644 (file)
@@ -1 +1 @@
-20250210
+20250211
index 7274afec88c411859caf2e88ba8813b2131c5d59..8b644ac02a10135dd3942782bcf8ccc62e93b56a 100644 (file)
@@ -1,3 +1,51 @@
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-07  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118763
+       * init.cc (build_new_1): Don't set CLEANUP_EH_ONLY.
+
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-07  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-29  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-25  Jakub Jelinek  <jakub@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  <polacek@redhat.com>
 
        Backported from master:
index 362e39e5bcb5a6bd748a61921254b95eebd59898..833cb7c4339105a0d95413ae0509ebda492d70f5 100644 (file)
@@ -1,3 +1,13 @@
+2025-02-10  Arsen Arsenović  <arsen@aarsen.me>
+
+       Backported from master:
+       2025-01-29  Arsen Arsenović  <arsen@aarsen.me>
+                   Jakub Jelinek  <jakub@redhat.com>
+
+       PR d/118477
+       * Make-lang.in (DCOMPILE, DPOSTCOMPILE): Use $(basename $(@F))
+       instead of $(*F).
+
 2025-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        Backported from master:
index 1a2e590096e46a1935c495482aeb72117d90fa29..44fd56a6542fb79b2918eb158260de3e35494f82 100644 (file)
@@ -1,3 +1,101 @@
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/118776
+       * gcc.target/i386/pr118776.c: New test.
+
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-07  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118763
+       * g++.dg/asan/pr118763.C: New test.
+
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-07  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/117506
+       * gcc.dg/pr117506.c: New test.
+       * gcc.target/riscv/pr117506.c: New test.
+
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-31  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118655
+       * g++.dg/ext/is_bounded_array.C: Extend.
+
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/118638
+       * gcc.c-torture/execute/pr118638.c: New test.
+
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/117827
+       * g++.dg/init/array66.C: New test.
+
+2025-02-10  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-23  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       Backported from master:
+       2025-01-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/118522
+       * gcc.dg/bitint-120.c: New test.
+
 2025-02-07  Paul Thomas  <pault@gcc.gnu.org>
 
        Backported from master: