]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 16 May 2026 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 16 May 2026 00:16:26 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index c8486528c21b22e6c41251791768ce16afc1f7af..da70a62d409540fc311d182779ed2f19cd565325 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2026-05-15  Karl Meakin  <karl.meakin@arm.com>
+
+       * .editorconfig (COMMIT_EDITMSG): New section.
+
 2026-05-13  Zhongyao Chen  <chen.zhongyao@zte.com.cn>
 
        * MAINTAINERS (Write After Approval): Add myself.
index 283c8f6dd10b4f6a66ab83ae17fb93612b62aab8..96175f71622af28b71c6eba090e320a27455fd94 100644 (file)
@@ -1,3 +1,92 @@
+2026-05-15  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-ssa-operands.cc (operands_scanner::parse_ssa_operands):
+       Process index of the gswitch only.
+
+2026-05-15  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/125290
+       * tree-cfg.cc (group_case_labels_stmt): Remove code that was
+       added to remove `cases` that goto blocks of unreachable.
+       * tree-ssa-forwprop.cc (optimize_unreachable): Remove the
+       comment about switch cases being handled.
+
+2026-05-15  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/pa.h (ASM_PREFERRED_EH_DATA_FORMAT): Use
+       DW_EH_PE_aligned encoding on 64-bit HP-UX.
+
+2026-05-15  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR rtl-optimization/125321
+       * function-abi.cc (function_abi_aggregator::caller_save_regs):
+       Return the enabled registers.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+       PR tree-optimization/125291
+       * tree-scalar-evolution.cc (simplify_peeled_chrec): Sign-extend
+       the step for peeled converted IV.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.md (spaceship<mode>4): New
+       define_expand.
+
+2026-05-15  Abhishek Kaushik  <abhishek.kaushik@arm.com>
+
+       PR target/123924
+       * match.pd: Allow conversions in FMA-to-FNMA fold.
+
+2026-05-15  Richard Biener  <rguenther@suse.de>
+
+       * tree-vectorizer.h (vector_costs::add_slp_cost): New.
+       * tree-vectorizer.cc (vector_costs::add_slp_cost): New
+       default version.
+       * tree-vect-slp.cc (add_slp_costs): Helper for dispatching
+       a cost vector in SLP chunks.
+       (vect_slp_analyze_operations): Adjust.
+       (li_cost_vec_cmp): Likewise.
+       (vect_bb_vectorization_profitable_p): Likewise.
+
+2026-05-15  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/125296
+       * tree-ssa-forwprop.cc (forward_propagate_addr_expr_1):
+       Preserve alignment of the original access.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/125308
+       * config/i386/sse.md (*minmax<mode>3_4): Force also
+       operands[2] into a REG.
+
+2026-05-15  Disservin  <disservin.social@gmail.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/50481
+       * builtin-types.def (BT_FN_UINT8_UINT8): New.
+       * builtins.def (BUILT_IN_BITREVERSE8, BUILT_IN_BITREVERSE16,
+       BUILT_IN_BITREVERSE32, BUILT_IN_BITREVERSE64): New builtins.
+       * builtins.cc (expand_builtin, is_inexpensive_builtin): Handle
+       bitreverse builtins.
+       * fold-const-call.cc (fold_const_call_ss): Fold bitreverse builtins.
+       * fold-const.cc (tree_call_nonnegative_warnv_p): Handle
+       bitreverse builtins.
+       * optabs.def (bitreverse_optab): New.
+       * optabs.cc (expand_bitreverse): New function.
+       (expand_unop): Use it for bitreverse_optab.
+       * tree-ssa-ccp.cc (evaluate_stmt): Handle bitreverse builtins.
+       * tree-ssa-phiopt.cc (empty_bb_or_one_feeding_into_p,
+       cond_removal_in_builtin_zero_pattern): Likewise.
+       * doc/extend.texi: Document __builtin_bitreverse{8,16,32,64}.
+       * doc/md.texi (bitreverse<mode>2): Document.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/125081
+       * doc/invoke.texi (Wconstant-logical-operand): Document.
+
 2026-05-14  Andi Kleen  <ak@gcc.gnu.org>
 
        PR target/124316
index 6fde35e83eb8912b4dcaeaed3cf33679290b84fe..8ee5b417cbc7dc62512ed0e83f3100fa3d26b157 100644 (file)
@@ -1 +1 @@
-20260515
+20260516
index 68b30d8ee30d7308c3400213b9ce35ab7d458259..f25c276e061d5ddcc5bab45a4033e76821c1f4a5 100644 (file)
@@ -1,3 +1,9 @@
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/125081
+       * c.opt (Wconstant-logical-operand): New option.
+       * c.opt.urls: Regenerate.
+
 2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
 
        * c-omp.cc (omp_map_decayed_kind): Handle map modifiers
index 20813eb97d190fbaa3be27d1eafc626907427b4c..6406110a87b030fb8b4279f239c1495edb1d770e 100644 (file)
@@ -1,3 +1,20 @@
+2026-05-15  Andi Kleen  <ak@gcc.gnu.org>
+
+       PR c/124532
+       * c-parser.cc (struct attr_state): Add reset method.
+       (c_parser_compound_statement_nostart): Rename a to astate.
+       Reset state before iterating statements.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/125081
+       * c-tree.h (parser_build_binary_op): Add ORIG_ARG1 argument.
+       * c-typeck.cc (parser_build_binary_op): Likewise.  Emit
+       -Wconstant-logical-operand warnings.
+       * c-parser.cc (c_parser_binary_expression): Adjust
+       parser_build_binary_op caller, pass to it the original
+       stack[sp - 1].expr.value before c_objc_common_truthvalue_conversion.
+
 2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
 
        * c-parser.cc (c_parser_omp_declare_mapper): Check that the
index e02794d16e11795c33e2244aa6489727053b3682..03406ad148bbaf7b8a0be765cdec53264e720fba 100644 (file)
@@ -1,3 +1,15 @@
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/125081
+       * typeck.cc (cp_build_binary_op): Emit -Wconstant-logical-operand
+       warnings.
+
+2026-05-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/125315
+       * constexpr.cc (init_subob_ctx): Allow both ctor and object
+       to be null for an empty subobject.
+
 2026-05-14  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/124628
index 611dca6c2779eb507c9a356bc2c2820c604ff725..8513dd50bf0f8b8a573b8b659452b59310ff970f 100644 (file)
@@ -1,3 +1,74 @@
+2026-05-15  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/warn/Wuninitialized-pr107919-1.C: Fix a dg-bogus.
+
+2026-05-15  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/125290
+       * g++.dg/warn/Wuninitialized-pr107919-1.C: Remove xfail.
+       * gcc.dg/analyzer/taint-assert.c: Update for the non-removal
+       of block containing unreachable.
+       * gcc.dg/torture/pr125290-1.c: New test.
+
+2026-05-15  Andi Kleen  <ak@gcc.gnu.org>
+
+       PR c/124532
+       * c-c++-common/pr124532.c: New test.
+
+2026-05-15  Lili Cui  <lili.cui@intel.com>
+
+       * gcc.dg/vect/slp-reduc-15.c: Add aarch64 support and use
+       -mavx2 for x86.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+       PR tree-optimization/125291
+       * gcc.c-torture/execute/pr125291.c: New test.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/la64/spaceship.c: New test.
+
+2026-05-15  Abhishek Kaushik  <abhishek.kaushik@arm.com>
+
+       PR target/123924
+       * gcc.target/aarch64/sve/fnma_match.c: New test.
+       * gcc.target/aarch64/sve/pr123897.c:
+       Update the test to scan for FNMA in the tree dump.
+
+2026-05-15  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/125296
+       * gcc.dg/pr125206.c: New testcase.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/125308
+       * gcc.target/i386/pr125308.c: New test.
+
+2026-05-15  Disservin  <disservin.social@gmail.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/50481
+       * gcc.dg/builtin-bitreverse-1.c: New test.
+       * gcc.dg/builtin-bitreverse-2.c: New test.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/125179
+       * g++.dg/reflect/pr125179.C: New test.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/125081
+       * c-c++-common/Wconstant-logical-operand-1.c: New test.
+       * c-c++-common/Wconstant-logical-operand-2.c: New test.
+
+2026-05-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/125315
+       * g++.dg/cpp2a/no_unique_address16.C: New test.
+
 2026-05-14  Uros Bizjak  <ubizjak@gmail.com>
 
        * lib/target-supports.exp (check_profiling_available): Remove
index 49beae4d1ef85db2a44e08ac2dbd6186926bf449..d7d6d73f63f4a64e118ced36d949f367fc15ac4e 100644 (file)
@@ -1,3 +1,15 @@
+2026-05-15  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * include/std/optional [__cpp_lib_optional_range_support]:
+       Replace <bits/stl_iterator.h> include with <bits/range_access.h>.
+       * include/std/stacktrace: Likewise.
+
+2026-05-15  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * testsuite/std/format/debug_nonunicode.cc: Pass ISO-8859-1 as
+       exec-charset and make sure that it is supported.
+       * testsuite/std/format/fill_nonunicode.cc: Likewise.
+
 2026-05-14  Tomasz Kamiński  <tkaminsk@redhat.com>
 
        * include/std/type_traits (__type_identity, __type_identity_t)