]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 21 Jan 2026 00:16:32 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 21 Jan 2026 00:16:32 +0000 (00:16 +0000)
13 files changed:
config/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/m2/ChangeLog
gcc/rust/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index bf29931e1c23ac2f42e01fd8494e531fb5aec8a1..079cfc7886576ccb74e98a1ca33321e64b287dc0 100644 (file)
@@ -1,3 +1,7 @@
+2026-01-20  Prachi Godbole  <pgodbole@nvidia.com>
+
+       * bootstrap-lto-locality-cpp-template.mk: New file.
+
 2025-12-30  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
        * acx.m4: Define ACX_PROG_A68 rather than ACX_PROG_GA68.
index e95484661df61b91aa85e9dc5c2f4407cf091bab..6af6885e2c754260160619b2aff9d153efd0d684 100644 (file)
@@ -1,3 +1,158 @@
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR rtl-optimization/123380
+       * combine.cc (gen_lowpart_for_combine): Don't try to create a
+       paradoxical SUBREG if it's going to be rejected by validate_subreg.
+
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR target/123626
+       * config/riscv/vector.md (vxrm_mode): Handle CALL_INSNs, which set
+       the attribute to the new VXRM_MODE_CLOBBER state.
+       * config/riscv/riscv.cc (riscv_emit_mode_set): Don't emit code when
+       VXRM's state changes to VXRM_MODE_CLOBBER.
+
+2026-01-20  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/123314
+       * gimple-range.cc (gimple_ranger::range_on_entry): Do not check
+       ranger cache for an SSA_NAME with no BB.
+       (gimple_ranger::prefill_stmt_dependencies): Stop filling
+       dependencies when an out-of IL name is encountered.
+
+2026-01-20  supers1ngular  <supers1ngular@baylibre.com>
+
+       * doc/extend.texi: Swap samp fields to fix overfull hbox.
+       * doc/invoke.texi: Ditto.
+
+2026-01-20  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
+
+       PR c++/123639
+       * doc/invoke.texi: Add @item for -Wsfinae-incomplete.
+
+2026-01-20  Nathan Sidwell  <nathan@acm.org>
+
+       * diagnostics/context.cc (context::action_after_output): Print
+       invocation on ICE.
+
+2026-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR sarif-replay/123056
+       * libsarifreplay.cc (struct embedded_link): Move decl earlier.
+       (sarif_replayer::append_embeddded_link): New.
+       (sarif_replayer::make_plain_text_within_result_message): Move the
+       link-replay logic to the above, and skip the link part of
+       intra-sarif links.
+
+2026-01-20  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr.cc (TARGET_SETJMP_PRESERVES_NONVOLATILE_REGS_P):
+       Return true when WITH_AVRLIBC.
+
+2026-01-20  Alfie Richards  <alfie.richards@arm.com>
+
+       * config/aarch64/aarch64.md: Update comment.
+       * config/aarch64/aarch64-simd.md: Change comment to refer to
+       aarch64.md.
+       * config/aarch64/aarch64-sme.md: Likewise.
+       * config/aarch64/aarch64-sve.md: Likewise.
+       * config/aarch64/aarch64-sve2.md: Likewise.
+       * config/aarch64/aarch64-sve-builtins.def: Update comment.
+       * config/aarch64/aarch64-sve-builtins-base.def: Update to refer
+       to aarch64-sve-builtins.def.
+       * config/aarch64/aarch64-sve-builtins-sme.def: Likewise.
+       * config/aarch64/aarch64-sve-builtins-sve2.def: Likewise.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/123724
+       * config/aarch64/aarch64.cc (aarch64_possible_by_lane_insn_p): Ignore
+       debug stmts.
+
+2026-01-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/123585
+       * simplify-rtx.cc (simplify_context::simplify_binary_operation_1)
+       <case VEC_SELECT>: Correct gcc_assert when optimizing a vec_select
+       of a vec_select with differing vector lengths.
+
+2026-01-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       PR target/123584
+       * config/aarch64/aarch64-sve2.md (@aarch64_sve2_xar<mode>): Use
+       aarch64_simd_rshift_imm predicate for rotate amount.
+
+2026-01-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       PR target/123584
+       * config/aarch64/aarch64-simd.md (aarch64_xarqv2di): Leave zero
+       rotate amounts as zero during expansion.
+       (*aarch64_xarqv2di_insn): Account for zero rotate amounts.  Print #
+       in rotate immediate.
+
+2026-01-20  Prachi Godbole  <pgodbole@nvidia.com>
+
+       * flag-types.h (enum lto_locality_heuristics): New enum.
+       * ipa-locality-cloning.cc (struct templ_info): New struct.
+       (struct locality_info): Add templ_info field.
+       (templ_hash_map): New hash_map.
+       (callee_templ_cmp): Ditto.
+       (static_profile_templ_cmp): Ditto.
+       (sort_templ_hashes_cmp): Ditto.
+       (order_templ_hashes): Ditto.
+       (locality_dc_template_p): Ditto.
+       (populate_templ_info): Ditto.
+       (create_locality_info): Call populate_templ_info.
+       (partition_callchain): Call callee_templ_cmp.
+       (locality_determine_static_order): Populate and sort templ_hash_map.
+       (locality_partition_and_clone): Handle lto_locality_heuristics.
+       (lc_execute): Initialize templ_hash_map.
+       * params.opt: New param.
+
+2026-01-20  Prachi Godbole  <pgodbole@nvidia.com>
+
+       * ipa-locality-cloning.cc (struct locality_callee_info): New struct.
+       (struct locality_info): Ditto.
+       (loc_infos): Ditto.
+       (get_locality_info): New function.
+       (sort_all_callees_default): Ditto.
+       (callee_default_cmp): Ditto.
+       (populate_callee_locality_info): Ditto.
+       (populate_caller_locality_info): Ditto.
+       (create_locality_info): Ditto.
+       (adjust_recursive_callees): Access node_to_clone by reference.
+       (inline_clones): Access node_to_clone and clone_to_node by reference.
+       (clone_node_as_needed): Ditto.
+       (accumulate_incoming_edge_frequency): Remove function.
+       (clone_node_p): New function.
+       (partition_callchain): Refactor the function.
+       (is_entry_node_p): Call local_p ().
+       (locality_determine_ipa_order): Call create_locality_info ().
+       (locality_determine_static_order): Ditto.
+       (locality_partition_and_clone): Update call to partition_callchain ()
+       according prototype.
+       (lc_execute): Allocate and free node_to_ch_info, node_to_clone,
+       clone_to_node.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/123697
+       * gimple-fold.cc (gimple_fold_partial_load_store): Use an
+       empty CTOR for a zero else value in .MASK_LOAD_LANES.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/123729
+       * tree-vect-loop.cc (vect_create_epilog_for_reduction): Set
+       SSA_NAME_OCCURS_IN_ABNORMAL_PHI if the reduction flows
+       across an abnomal edge.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+       * tree-phinodes.h (phi_arg_index_from_use): Use gphi *.
+       (phi_arg_edge_from_use): New helper composing
+       phi_arg_index_from_use and gimple_phi_arg_edge.
+
 2026-01-19  Jeff Law  <jeffrey.law@oss.qualcomm.com>
 
        PR rtl-optimization/121787
index d55cb532040da9e897544a868510d76789f9a543..a9dafda5576f54435d4d472d89a52be9be12b506 100644 (file)
@@ -1 +1 @@
-20260120
+20260121
index f66656a36c39172882789d5140f07d777e8ca2d9..43f4a3a68dd088a6b69208453cbad65aef9486e3 100644 (file)
@@ -1,3 +1,8 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * lang.opt (std=algol68, std=gnu68): Add dot at the end of the
+       description.
+
 2026-01-20  Pietro Monteiro  <pietro@sociotechnical.xyz>
 
        * a68-low-clauses.cc (a68_lower_collateral_clause): Update
index a2d2315dc893b35d1de760c5c427f81a9ae0fdda..95c0a23027ddb5b35b39e0de0efa8d0dcb4f8ca5 100644 (file)
@@ -1,3 +1,12 @@
+2026-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+       * checker-event.cc (cfg_edge_event::maybe_get_edge_sense): New.
+       * checker-event.h (cfg_edge_event::maybe_get_edge_sense): New decl.
+       * diagnostic-manager.cc
+       (diagnostic_manager::consolidate_conditions): Use the above to
+       ensure that edge_sense is initialized if used, and to simplify
+       the check for a run of conditions.
+
 2026-01-16  David Malcolm  <dmalcolm@redhat.com>
 
        * engine.cc (exploded_graph::process_worklist): Remove guard on
index 54e1262cff926882ddb9308a9677523c3a015a7a..41c9db6b0001d90441e436b604581e5a5ddbdcca 100644 (file)
@@ -1,3 +1,9 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/123694
+       * c-indentation.cc (guard_tinfo_to_string): Handle RID_TEMPLATE
+       for C++11 or later.
+
 2026-01-15  Jakub Jelinek  <jakub@redhat.com>
 
        * c.opt.urls: Regenerate.
index 20ab79f8079a85ebec8c34cbfef73f4c9b7120fd..d7566e5b12c2dd6ca18a207373e1640f1f1daaf8 100644 (file)
@@ -1,3 +1,12 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * lang.opt (fexec-national-charset=): Add dot at the end of the
+       description.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * lang.opt (Wmove-index): Add missing dot at the end of description.
+
 2026-01-17  Jakub Jelinek  <jakub@redhat.com>
 
        * lang.opt.urls: Regenerate.
index a26e8da79374c6cd30ab87e25d2529c189f14787..7fe87daaf74c4162a1ccde36e86e070f2c9a95b1 100644 (file)
@@ -1,3 +1,19 @@
+2026-01-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/123601
+       * tree.cc (build_min_non_dep_op_overload): Relax
+       COMPARISON_CLASS_P assert to accept SPACESHIP_EXPR too.
+
+2026-01-20  Marek Polacek  <polacek@redhat.com>
+
+       * reflect.cc (get_range_elts): Add comment for TARGET_EXPR stripping.
+       (get_vector_of_info_elts): Likewise.
+
+2026-01-20  Marek Polacek  <polacek@redhat.com>
+
+       * decl2.cc (min_vis_expr_r): For _DECLs with no linkage refer to the
+       linkage of the containing entity that does have a name with linkage.
+
 2026-01-19  Jakub Jelinek  <jakub@redhat.com>
 
        * metafns.gperf: Add "" as second operand of 2 static_asserts.
index 02bfd7db0b6f0d53a143cb10ad89b4f053575a34..6d34c63b3731e44c3affc428c2a6911672dad8e8 100644 (file)
@@ -1,3 +1,21 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * lang.opt (Wpedantic-param-names, Wpedantic-cast, Wverbose-unbounded,
+       Wstyle, fauto-init, fbounds, fcase, fcpp, fcpp-end, fcpp-begin,
+       fdebug-builtins, fd, fdebug-function-line-numbers, fdef=,
+       fdump-system-exports, fextended-opaque, ffloatvalue,
+       fgen-module-list=, findex, fiso, flocation=, fm2-debug-trace=,
+       fm2-dump=, fm2-dump-decl=, fm2-dump-gimple=, fm2-dump-quad=,
+       fm2-dump-filter=, fm2-file-offset-bits=, fm2-g, fm2-lower-case,
+       fm2-pathname=, fm2-pathname-root=, fm2-pathname-rootI=, fm2-plugin,
+       fm2-prefix=, fm2-statistics, fm2-strict-type, fm2-strict-type-reason,
+       fm2-whole-program, fmod=, fnil, fpim, fpim2, fpim3, fpim4,
+       fpositive-mod-floor-div, fpthread, fq, frange, freturn,
+       fruntime-modules=, fscaffold-dynamic, fscaffold-c, fscaffold-c++,
+       fscaffold-main, fscaffold-static, fshared, fsoft-check-all, fsources,
+       fswig, fuse-list=, fwideset, fwholediv, fwholevalue, save-temps,
+       save-temps=): Add dot at the end of the description.
+
 2025-12-19  Jakub Jelinek  <jakub@redhat.com>
 
        * gm2-compiler/FilterError.mod: Fix comment typo, refering
index 20ee8a5ea74fd00b98d3254250b66868b4f17683..1c733b066e1c8f65e79a35d4755768a1df768ae6 100644 (file)
@@ -1,3 +1,13 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * lang.opt (frust-crate=, frust-extern=,
+       frust-incomplete-and-experimental-compiler-do-not-use,
+       frust-max-recursion-depth=, frust-crate-type=, frust-mangling=,
+       frust-cfg=, frust-edition=, frust-embed-metadata,
+       frust-metadata-output=, frust-compile-until=,
+       frust-name-resolution-2.0, frust-panic=, frust-overflow-checks): Add
+       dot at the end of the description.
+
 2026-01-16  Yap Zhi Heng  <yapzhhg@gmail.com>
 
        * typecheck/rust-hir-type-check-expr.cc (visit(StructExprStruct)): Update to properly
index dd73585fee25e14f22fc2b6984abf668982d1a04..8246f7dda7376644478e9802ad9f37f3d38a800d 100644 (file)
@@ -1,3 +1,82 @@
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR rtl-optimization/123380
+       * gcc.target/riscv/pr123380.c: New test.
+
+2026-01-20  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       PR target/123626
+       * gcc.target/riscv/rvv/base/pr123626.c: New test.
+
+2026-01-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/123601
+       * g++.dg/lookup/operator-9.C: New test.
+
+2026-01-20  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/123314
+       * gcc.dg/pr123314.c: New.
+
+2026-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/122215
+       * sparseset.supp: New.
+
+2026-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR sarif-replay/123056
+       * sarif-replay.dg/2.1.0-valid/3.11.6-embedded-links-pr123056.sarif: New test.
+       * sarif-replay.dg/2.1.0-valid/embedded-links-pr123056-check-html.py:
+       New test script.
+       * sarif-replay.dg/2.1.0-valid/embedded-links-pr123056-check-sarif-roundtrip.py:
+       New test script.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/123694
+       * g++.dg/cpp26/expansion-stmt28.C: New test.
+
+2026-01-20  Alfie Richards  <alfie.richards@arm.com>
+
+       PR middle-end/123697
+       * gcc.target/aarch64/sve/pr123697.c: New test.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/123724
+       * g++.dg/opt/pr123724.C: New test.
+
+2026-01-20  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/reflect/visibility1.C: Adjust dg-final.
+
+2026-01-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/123585
+       * gcc.target/i386/pr123585.c: New test case.
+
+2026-01-20  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       PR target/123584
+       * gcc.target/aarch64/torture/xar-zero.c: New test.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/123697
+       * gcc.dg/vect/vect-pr123697.c: New testcase.
+
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.misc-tests/help.exp: Check for descriptions without terminating
+       dot or semicolon also for objc, objc++, rust, modula-2, cobol and
+       algol68.
+
+2026-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/123729
+       * g++.dg/torture/pr123729.C: New testcase.
+
 2026-01-19  Jeff Law  <jeffrey.law@oss.qualcomm.com>
 
        PR rtl-optimization/121787
index 2f5ea041cf8a5304da5c79dcda133a384f7e89fb..75daccb970d8a833970474910b262d6de8890fa7 100644 (file)
@@ -1,3 +1,54 @@
+2026-01-20  Matthew Malcolmson  <mmalcolmson@nvidia.com>
+
+       PR libgomp/122356
+       * config/gcn/bar.c (gomp_team_barrier_wait_end): Atomically read
+       team->task_count.
+       (gomp_team_barrier_wait_cancel_end): Likewise.
+       * config/gcn/bar.h (gomp_team_barrier_done): Atomically write
+       bar->generation.
+       * config/linux/bar.c (gomp_team_barrier_wait_end): Atomically
+       read team->task_count.
+       (gomp_team_barrier_wait_cancel_end): Likewise.
+       * config/linux/bar.h (gomp_team_barrier_done): Atomically write
+       bar->generation.
+       * config/posix/bar.c (gomp_team_barrier_wait_end): Atomically
+       read team->task_count.
+       (gomp_team_barrier_wait_cancel_end): Likewise.
+       * config/posix/bar.h (gomp_team_barrier_done): Atomically write
+       bar->generation.
+       * config/rtems/bar.h (gomp_team_barrier_done): Atomically write
+       bar->generation.
+       * task.c (gomp_barrier_handle_tasks): Atomically write
+       team->task_count when decrementing to zero.
+       * testsuite/libgomp.c/pr122356.c: New test.
+
+2026-01-20  Matthew Malcolmson  <mmalcolmson@nvidia.com>
+
+       PR libgomp/122314
+       PR libgomp/88707
+       * config/gcn/bar.c (gomp_team_barrier_wait_end): Use
+       gomp_barrier_state_is_incremented.
+       (gomp_team_barrier_wait_cancel_end): Likewise.
+       * config/gcn/bar.h (gomp_barrier_state_is_incremented,
+       gomp_barrier_has_completed): New.
+       * config/linux/bar.c (gomp_team_barrier_wait_end): Use
+       gomp_barrier_state_is_incremented.
+       (gomp_team_barrier_wait_cancel_end): Likewise.
+       * config/linux/bar.h (gomp_barrier_state_is_incremented,
+       gomp_barrier_has_completed): New.
+       * config/nvptx/bar.h (gomp_barrier_state_is_incremented,
+       gomp_barrier_has_completed): New.
+       * config/posix/bar.c (gomp_team_barrier_wait_end): Use
+       gomp_barrier_state_is_incremented.
+       (gomp_team_barrier_wait_cancel_end): Likewise
+       * config/posix/bar.h (gomp_barrier_state_is_incremented,
+       gomp_barrier_has_completed): New.
+       * config/rtems/bar.h (gomp_barrier_state_is_incremented,
+       gomp_barrier_has_completed): New.
+       * task.c (gomp_barrier_handle_tasks): Use
+       gomp_barrier_has_completed.
+       * testsuite/libgomp.c/pr122314.c: New test.
+
 2026-01-15  Josef Melcr  <josef.melcr@suse.com>
 
        PR ipa/122852
index 98d3f20286b5dc9d70845174215074ef79b79561..b170460e119c5fd16e4f722e141afac2f193e246 100644 (file)
@@ -1,3 +1,8 @@
+2026-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * include/bits/version.def (reflection): Add cxx11abi = yes;.
+       * include/bits/version.h: Regenerate.
+
 2026-01-19  Tomasz KamiƄski  <tkaminsk@redhat.com>
 
        PR libstdc++/114153