]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 28 Mar 2025 00:23:52 +0000 (00:23 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 28 Mar 2025 00:23:52 +0000 (00:23 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog

index d8fb00f47a36ee4759b79f055bea021754490201..de9d6162ba263caf69a41787a6aca14985c4a2b8 100644 (file)
@@ -1,3 +1,120 @@
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/119417
+       * tree-ssa-math-opts.cc (convert_mult_to_widen): Before changing
+       typeN because actual_precision/from_unsignedN differs cast rhsN
+       to typeN if it has a different type.
+       (convert_plusminus_to_widen): Before changing
+       typeN because actual_precision/from_unsignedN differs cast mult_rhsN
+       to typeN if it has a different type.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/119450
+       * config/i386/i386.md (narrow test peephole2): Test for
+       offsettable_memref_p in condition.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * gimplify.cc (warn_switch_unreachable_and_auto_init_r): Add missing
+       space in the middle of diagnostics.
+       * tree-vect-stmts.cc (vectorizable_load): Add missing space in the
+       middle of debug dump message.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/119204
+       PR middle-end/119219
+       * builtins.cc (fold_builtin_2): Pass type as another argument
+       to fold_builtin_strspn and fold_builtin_strcspn.
+       (fold_builtin_strspn): Add type argument, use it instead of
+       size_type_node.
+       (fold_builtin_strcspn): Add type argument, use it instead of
+       TREE_TYPE (expr).
+
+2025-03-27  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-03-11  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/119204
+       * builtins.cc (fold_builtin_strcspn): Preserve the original
+       expression type.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/119183
+       * tree.cc (skip_simple_arithmetic): If first operand of binary
+       expr is TREE_CONSTANT or TREE_READONLY with no side-effects, call
+       tree_invariant_p on that operand first instead of on the second.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/118953
+       * value-range.cc (irange::union_bitmask): Update m_bitmask if
+       get_bitmask () is unknown_p and m_bitmask is not even when the
+       semantic bitmask didn't change and returning false.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/115871
+       * omp-simd-clone.cc (simd_clone_adjust): For SIMD_CLONE_ARG_TYPE_MASK
+       and sc->mask_mode not VOIDmode, set elem_type to the characteristic
+       type rather than boolean_type_node.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114870
+       * ginclude/stddef.h (__STDC_VERSION_STDDEF_H__, unreachable): Don't
+       redefine multiple times if stddef.h is first included without __need_*
+       defines and later with them.  Move nullptr_t and unreachable and
+       __STDC_VERSION_STDDEF_H__ definitions into the same
+       defined (__STDC_VERSION__) && __STDC_VERSION__ > 201710L #if block.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-24  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/118915
+       * tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): For
+       highj == NULL_TREE use TYPE_MAX_VALUE (TREE_TYPE (lowj)) rather
+       than TYPE_MAX_VALUE (type).
+
+2025-03-27  Lulu Cheng  <chenglulu@loongson.cn>
+
+       Backported from master:
+       2025-03-27  Lulu Cheng  <chenglulu@loongson.cn>
+
+       PR target/119408
+       * config/loongarch/loongarch.cc
+       (loongarch_c_mode_for_suffix): New.
+       (TARGET_C_MODE_FOR_SUFFIX): Define.
+
 2025-03-26  Alex Coplan  <alex.coplan@arm.com>
 
        Backported from master:
index 0e0aca037f528470a8f41ec6581690290f505d75..2bb0fd3370e1ccfaccc0bb6970b63fde9b8a8b07 100644 (file)
@@ -1 +1 @@
-20250327
+20250328
index 4d4e85546784ed4344557d4f6477b59c42e1ebbb..f4c17e2821481c40854b2f70b2271ad74d79eee0 100644 (file)
@@ -1,3 +1,13 @@
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/119000
+       * c-parser.cc (c_parser_omp_atomic): For omp write call
+       default_function_array_read_conversion on the rhs expression.
+       Merge the two adjacent if (code == NOP_EXPR) blocks.
+
 2025-03-22  Martin Uecker  <uecker@tugraz.at>
 
        Backported from master:
index f0e9067f4b0f60aebd64809d781549e7b6f26817..5dd0b662b4ffc20fe23ab516c6203abf699cf0bc 100644 (file)
@@ -1,3 +1,35 @@
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/119150
+       * constexpr.cc (cxx_eval_call_expression): For
+       DECL_IMMEDIATE_FUNCTION_P (fun) set manifestly_const_eval in new_ctx
+       and new_call to mce_true and set ctx to &new_ctx.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98533
+       PR c++/119123
+       * parser.cc (cp_parser_class_specifier): Update TYPE_FIELDS of
+       variant types in case cp_parser_late_parsing_default_args etc. change
+       TYPE_FIELDS on the main variant.  Add switch_to_class lambda and
+       use it to simplify repeated class switching code.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/119045
+       * constexpr.cc (cxx_eval_store_expression) <case REALPART_EXPR>:
+       Assert that refs->is_empty () rather than probe == target.
+       (cxx_eval_store_expression) <case IMAGPART_EXPR>: Likewise.
+
 2025-03-25  Simon Martin  <simon@nasilyan.com>
 
        Backported from master:
index 8cb69a5ad73b3f5c894fbc1b302f8898251baf3b..e0d7dfaff1c7b98b475b2846ad38a85a94519a86 100644 (file)
@@ -1,3 +1,11 @@
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * resolve.cc (resolve_procedure_expression): Remove extraneous space
+       from the middle of diagnostics.
+
 2025-03-25  Harald Anlauf  <anlauf@gmx.de>
 
        Backported from master:
index 65836fe215c4e03121ae318a0450adeb436da5f0..3ef6c5476d8e694362422ee6a27f666747d59ee2 100644 (file)
@@ -1,3 +1,118 @@
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/119417
+       * gcc.dg/torture/pr119417.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/119450
+       * gcc.target/i386/pr119450.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/119150
+       * g++.dg/cpp2a/consteval41.C: New test.
+
+2025-03-27  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-03-11  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/119204
+       * gcc.dg/pr119204.c: New testcase.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/119183
+       * gcc.dg/pr119183.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-10  Jakub Jelinek  <jakub@redhat.com>
+                   Michael Leuchtenburg  <michael@slashhome.org>
+
+       PR libgcc/119151
+       * gcc.dg/pr119151.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98533
+       PR c++/119123
+       * g++.dg/cpp0x/pr98533.C: New test.
+       * g++.dg/cpp0x/pr119123.C: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/118953
+       * gcc.dg/torture/pr118953.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/115871
+       * gcc.dg/gomp/simd-clones-8.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/119045
+       * g++.dg/cpp1y/constexpr-complex2.C: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/114870
+       * gcc.dg/c23-stddef-2.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/119000
+       * c-c++-common/gomp/pr119000.c: New test.
+
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-02-24  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/118915
+       * gcc.c-torture/execute/pr118915.c: New test.
+
+2025-03-27  Lulu Cheng  <chenglulu@loongson.cn>
+
+       Backported from master:
+       2025-03-27  Lulu Cheng  <chenglulu@loongson.cn>
+
+       PR target/119408
+       * gcc.target/loongarch/pr119408.c: New test.
+
 2025-03-26  Alex Coplan  <alex.coplan@arm.com>
 
        Backported from master:
index 266ef87639ee0d249a105258deef64825ff18599..cc65296756c4c86621e5732dec3ca5ac705b4ed9 100644 (file)
@@ -1,3 +1,8 @@
+2025-03-27  Roland McGrath  <mcgrathr@google.com>
+
+       * configure.ac: Check for setlocale.
+       * configure, config.in: Regenerated.
+
 2024-11-25  Lewis Hyatt  <lhyatt@gmail.com>
 
        PR preprocessor/117118
index e9fda6423140af76b19c3fc387296cac776df199..f5ff65369bde9175915ac16b7a0ba5aa47c21dca 100644 (file)
@@ -1,3 +1,17 @@
+2025-03-27  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2025-03-10  Jakub Jelinek  <jakub@redhat.com>
+                   Michael Leuchtenburg  <michael@slashhome.org>
+
+       PR libgcc/119151
+       * unwind-dw2-btree.h (btree_split_inner): Add size argument.  If
+       left_fence is in the middle of [target,target + size - 1] range,
+       increase it to target + size - 1.
+       (btree_insert): Adjust btree_split_inner caller.  If fence is smaller
+       than base + size - 1, increase it and separator of the slot to
+       base + size - 1.
+
 2025-02-20  Lulu Cheng  <chenglulu@loongson.cn>
 
        Backported from master: