]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 19 May 2026 00:16:28 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 19 May 2026 00:16:28 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/jit/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 50f321719ca5fc678714285e101f01cbd3df7038..f0ddfe351359698a61756fbb5ed7d5c5b8358f39 100644 (file)
@@ -1,3 +1,109 @@
+2026-05-18  Xin Wang  <yw987194828@gmail.com>
+
+       * tree-ssa-loop-split.cc (fix_loop_bb_probability): Rename
+       parameters from true_edge/false_edge to loop1_edge/loop2_edge
+       and scale both loops directly from their semantic edge
+       probabilities.
+       (split_loop): Derive loop1_edge and loop2_edge from initial_true.
+       Use them for loop1_prob, fix_loop_bb_probability, and iteration
+       estimate scaling.
+
+2026-05-18  Wang Yaduo  <wangyaduo@linux.alibaba.com>
+
+       * config/riscv/riscv-cores.def: Add xt-c9501fdvt tune and core.
+       * doc/riscv-mcpu.texi: Regenerated.
+       * doc/riscv-mtune.texi: Regenerated.
+
+2026-05-18  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       * config/riscv/riscv.cc (riscv_rtx_costs): Properly cost pack insns
+       for Zbkb.
+       * config/riscv/riscv.md (zero_extendsidi2): Expand into shift pairs
+       when the appropriate instructions are not available.
+       (zero_extendhi<GPR:mode>2): Simlarly.
+       (*zero_extendsidi2_internal): Make a simple define_insn.  Only handle
+       MEM sources.
+       (*zero_extendhi<GPR2:mode>2): Similarly.
+       (zero_extendsidi2_shifted): Turn into a define_split and generalize
+       to handle more constants.
+       * config/riscv/predicates.md (dimode_shift_operand): New predicate.
+
+2026-05-18  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       * ext-dce.cc (carry_backpropagate): Handle AND and IOR with a constant argument.
+
+2026-05-18  David Malcolm  <dmalcolm@redhat.com>
+
+       * doc/analyzer.texi: Update for change in param name.
+       * doc/params.texi: Likewise.  Clarify wording.
+
+2026-05-18  David Malcolm  <dmalcolm@redhat.com>
+
+       * dump-context.h (dump_context::emit_optinfo): "info" is non-null,
+       so pass it by reference.
+       * dumpfile.cc (dump_context::end_any_optinfo): Update for above
+       change.
+       (dump_context::emit_optinfo): Likewise.
+       * optinfo-emit-json.cc: Update throughout to eliminate naked "new"
+       and "delete" in favor of std::make_unique and unique_ptr.  Drop
+       redundant dtor.  Use nullptr rather than NULL.  Pass by
+       const-reference rather than by const-pointer in the places that
+       require non-null.
+       * optinfo-emit-json.h: Likewise.
+       * optinfo.cc (optinfo::emit_for_opt_problem): Update for above
+       changes.
+
+2026-05-18  Yoshinori Sato  <yoshinori.sato@nifty.com>
+
+       * config/rx/rx.cc (rx_gen_move_template): Select the mode with the smallest size
+       for the mov instruction.
+
+2026-05-18  Kito Cheng  <kito.cheng@sifive.com>
+
+       * expr.cc (calculate_reversed_crc): New function.
+       (assemble_reversed_crc_table): New function.
+       (generate_reversed_crc_table): New function.
+       (calculate_table_based_reversed_CRC): New function.
+       (expand_reversed_crc_table_based): Remove gen_reflecting_code
+       parameter.  Use calculate_table_based_reversed_CRC.
+       * expr.h (expand_reversed_crc_table_based): Update prototype.
+       * builtins.cc (expand_builtin_crc_table_based): Update call.
+       * internal-fn.cc (expand_crc_optab_fn): Update call.
+       * config/aarch64/aarch64.md (crc_rev<ALLI:mode><ALLX:mode>4):
+       Update call.
+       * config/i386/i386.md (crc_rev<SWI124:mode>si4): Update call.
+       * config/loongarch/loongarch.md (crc_rev<mode>si4): Update call.
+       Remove local rbit lambda.
+       * config/riscv/bitmanip.md (crc_rev<ANYI1:mode><ANYI:mode>4):
+       Update call.  Remove TARGET_ZBKB case.
+       * config/riscv/riscv.cc (generate_reflecting_code_using_brev):
+       Remove.
+       * config/riscv/riscv-protos.h (generate_reflecting_code_using_brev):
+       Remove declaration.
+
+2026-05-18  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+       * config/riscv/riscv.cc (riscv_hard_regno_mode_ok): Remove else.
+
+2026-05-18  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+       * config/riscv/riscv.cc (riscv_check_target_clone_version): Fix
+       format specifier.
+
+2026-05-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/50481
+       * config/i386/i386-protos.h (ix86_expand_gfni_bitreverse): Declare.
+       * config/i386/i386-expand.cc (ix86_expand_gfni_bitreverse): New
+       function.
+       * config/i386/i386.md (bitreverse<mode>2): New expander.
+
+2026-05-18  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/125355
+       * config/i386/i386-expand.cc (ix86_expand_movmem): Return false
+       for -Os.
+
 2026-05-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
        * tree-ssa-uncprop.cc (associate_equivalences_with_edges): For switches
index 7fa0e3eb50bffaa9c9dbc9ef578a194b226f90ce..2bdf77fcc72f9504d58a19a80618728745d24e99 100644 (file)
@@ -1 +1 @@
-20260518
+20260519
index 24ee876fce95decb532bc68d27d398b4e29107a6..d4d08911edccd58f9fb7b1af6aec14ec69fabba9 100644 (file)
@@ -1,3 +1,21 @@
+2026-05-18  David Malcolm  <dmalcolm@redhat.com>
+
+       * analyzer.opt (-param=analyzer-bb-explosion-factor=): Rename to...
+       (-param=analyzer-supernode-explosion-factor=): ...this.
+       * engine.cc (exploded_graph::process_worklist): Update for change
+       to param name.  Clarify the -Wanalyzer-too-complex message when
+       hitting the overall limit on enodes by also showing the number
+       of snodes.
+
+2026-05-18  David Malcolm  <dmalcolm@redhat.com>
+
+       * engine.cc (exploded_node::status_to_str): Drop unused field
+       m_num_processed_stmts.
+       (exploded_node::dump): Likewise.
+       (exploded_node::to_json): Likewise.
+       * exploded-graph.h (exploded_node::m_num_processed_stmts):
+       Likewise.
+
 2026-05-06  David Malcolm  <dmalcolm@redhat.com>
 
        * svalue.cc (svalue::make_dump_widget): Show value ranges in
index 03406ad148bbaf7b8a0be765cdec53264e720fba..dcb6881cc458e9f6be59ee64aa8f52371c7accb1 100644 (file)
@@ -1,3 +1,7 @@
+2026-05-18  Marek Polacek  <polacek@redhat.com>
+
+       * constexpr.cc (cxx_eval_bare_aggregate): Remove dead code.
+
 2026-05-15  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/125081
index c3cd50b51655792a1cbff940fd60e41534db42a7..0f4e21fdfa54e3e014e41b7cba119ea78f8c29dd 100644 (file)
@@ -1,3 +1,10 @@
+2026-05-18  David Malcolm  <dmalcolm@redhat.com>
+
+       * docs/topics/contexts.rst
+       (gcc_jit_context_add_command_line_option): Clarify that adding
+       multiple options requires multiple calls.
+       (gcc_jit_context_add_driver_option): Likewise.
+
 2025-12-11  Jakub Jelinek  <jakub@redhat.com>
 
        * docs/_build/texinfo/libgccjit.texi: Fix comment typo, shold -> should.
index 6e5a99ab0a2c4098badf819ca374f043f286c552..d219f1967467f3f00342d6d2b1f8bbeac45a8e61 100644 (file)
@@ -1,3 +1,7 @@
+2026-05-18  Joseph Myers  <josmyers@redhat.com>
+
+       * sv.po: Update.
+
 2026-05-05  Joseph Myers  <josmyers@redhat.com>
 
        * de.po: Update.
index adc34571c09656191c13f71746735f14730aae59..f75e2dfaf480191866392c34909921689be21440 100644 (file)
@@ -1,3 +1,57 @@
+2026-05-18  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * gcc.dg/tree-ssa/pr112095.c: Add -Wno-psabi to the options.
+       Look at release_ssa instead of optimization. Match
+       "<retval> = a_" in addition to "return a_".
+
+2026-05-18  Xin Wang  <yw987194828@gmail.com>
+
+       * gcc.dg/tree-prof/loop-split-4.c: New test.
+
+2026-05-18  Wang Yaduo  <wangyaduo@linux.alibaba.com>
+
+       * gcc.target/riscv/mcpu-xt-c9501fdvt.c: New test.
+
+2026-05-18  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       * gcc.target/riscv/slt-1.c: Skip for -Oz as well.  Set explicit branch
+       cost.
+       * gcc.target/riscv/zba-shNadd-04.c: Add Zbb to command line switches.
+       * gcc.target/riscv/zba-slliuw.c: Add Zbs to command line switches.
+       * gcc.target/riscv/zbs-zext.c: Add Zbs to command line switches.
+       * gcc.target/riscv/shift-shift-6.c: New test.
+       * gcc.target/riscv/shift-shift-7.c: New test.
+       * gcc.target/riscv/amo/a-rvwmo-load-relaxed.c: Accept lh or lhu.
+       * gcc.target/riscv/amo/a-ztso-load-relaxed.c: Accept lh or lhu.
+       * gcc.target/riscv/amo/zalasr-rvwmo-load-relaxed.c: Accept lh or lhu.
+       * gcc.target/riscv/amo/zalasr-ztso-load-relaxed.c: Accept lh or lhu.
+       * gcc.target/riscv/pr105314.c: Set explicitly branch cost.
+       * gcc.target/riscv/pr105314-rtl.c: Set explicitly branch cost.
+
+2026-05-18  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       * gcc.target/riscv/ext-dce-2.c: New test.
+
+2026-05-18  David Malcolm  <dmalcolm@redhat.com>
+
+       * c-c++-common/analyzer/fibonacci.c: Update for change in message
+       wording.
+       * c-c++-common/analyzer/raw-data-cst-pr117262-1.c: Update for
+       change in param name.
+       * gcc.dg/analyzer/explode-2a.c: Likewise.
+       * gcc.dg/analyzer/pr93032-mztools-signed-char.c: Likewise.
+       * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Likewise.
+
+2026-05-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/50481
+       * gcc.target/i386/gfni-builtin-bitreverse-1.c: New test.
+
+2026-05-18  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/125355
+       * gcc.target/i386/pr125355.c: New test.
+
 2026-05-16  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/50481
index 8d88179ecab8cc8370c60756417fb91c9cc19734..193418823b5377df58c2f93040b8fe8e50046edd 100644 (file)
@@ -1,3 +1,52 @@
+2026-05-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/23_containers/bitset/lwg4294.cc: Move to...
+       * testsuite/20_util/bitset/cons/lwg4294.cc: ...here.
+
+2026-05-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc:
+       Reduce iterations for debug mode.
+
+2026-05-18  Avi Kivity  <avi@scylladb.com>
+
+       PR libstdc++/121789
+       * include/bits/stl_uninitialized.h (uninitialized_copy):
+       Unwrap move iterators
+       * testsuite/20_util/specialized_algorithms/uninitialized_move/121789.cc:
+       New test.
+       * testsuite/util/testsuite_greedy_ops.h (greedy_ops): Comment
+       out operator-(T, T).
+
+2026-05-18  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * include/std/valarray [__cplusplus >= 201103L]: Include
+       <bits/ranges_access.h>.
+       * testsuite/26_numerics/valarray/range_access2.cc: Remove
+       <iterator> include, and add test for std::size.
+
+2026-05-18  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * include/std/mdspan (layout_left_padded::is_exhaustive)
+       (layout_righ_padded::is_exhaustive): Mark as const.
+       * testsuite/23_containers/mdspan/layouts/mapping.cc: Test noexcept and
+       const-invocability for is_exhaustive, is_strided, and is_unique.
+       * testsuite/23_containers/mdspan/layouts/padded.cc: Test is_exhaustive on
+       const mapping..
+       * testsuite/23_containers/mdspan/layouts/stride.cc: Likewise.
+       * testsuite/23_containers/mdspan/mdspan.cc: Checks const-invocability
+       for is_exhaustive, is_strided, is_unique.
+
+2026-05-18  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       PR libstdc++/124852
+       * src/c++20/tzdb.cc (on_month_day::on_day_t, on_month_day::on_day):
+       Remove.
+       (operator>>(istream&, on_month_day::day_t&)): Inlined into...
+       (operator>>(istream&, on_month_day)): Inlined on_month_day::on_day.
+       Avoid modifying on.month if MONTH is not present. Report failure
+       on failure to parse day for LessEq / GreaterEq.
+
 2026-05-16  Dragon Archer  <dragon-archer@outlook.com>
 
        PR libstdc++/125228