https://gcc.gnu.org/g:2d626c4eb68a33a13a3d497364c493f3b71fb9e7

commit r16-6986-g2d626c4eb68a33a13a3d497364c493f3b71fb9e7
Author: GCC Administrator <[email protected]>
Date:   Fri Jan 23 00:16:27 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 136 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |   6 +++
 gcc/cp/ChangeLog        |  24 +++++++++
 gcc/testsuite/ChangeLog |  70 +++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |   5 ++
 7 files changed, 246 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 6c6dd6b06d74..981bee88b3cc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2026-01-22  Alejandro Colomar  <[email protected]>
+
+       * MAINTAINERS: Add myself to Write After Approval and DCO
+
 2026-01-19  Stefan Schulze Frielinghaus  <[email protected]>
 
        * configure: Regenerate.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 342f46c147bc..df50b66bbe3c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,139 @@
+2026-01-22  Richard Earnshaw  <[email protected]>
+
+       PR target/123742
+       * config/arm/neon.md (*smin<mode>3_neon): Renamed to ...
+       (*smin<VDQWH:mode>3_neon): ... this.  Add HFmode support.
+       (*smax<mode>3_neon): Renamed to ...
+       (*smax<VDQWH:mode>3_neon): ... this.  Add HFmode support.
+
+2026-01-22  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123741
+       * tree-vect-stmts.cc (vectorizable_store): Add missing check
+       on loop vectorization.
+
+2026-01-22  Jonathan Wakely  <[email protected]>
+
+       * tree-vrp.cc (remove_unreachable::fully_replaceable): Fix typo
+       in comment.
+
+2026-01-22  Robin Dapp  <[email protected]>
+
+       PR tree-optimization/123731
+       * tree-ssa-forwprop.cc (simplify_vector_constructor): Handle nop
+       conversion between during extraction.
+
+2026-01-22  Robin Dapp  <[email protected]>
+
+       PR target/122869
+       * config/riscv/riscv-vector-builtins-bases.cc (fold_fault_load):
+       Remove
+       * config/riscv/riscv-vector-builtins.cc 
(function_expander::use_contiguous_load_insn):
+       Use new helper.
+       (function_expander::prepare_contiguous_load_insn): New helper.
+       (function_expander::use_fof_load_insn): New function to emit FoF
+       loads.
+       * config/riscv/riscv-vector-builtins.h: Declare new functions.
+
+2026-01-22  Robin Dapp  <[email protected]>
+
+       PR target/123279
+       * config/riscv/riscv-vector-builtins-functions.def 
(REQUIRED_EXTENSIONS):
+       Add VECTOR_EXT_NO_XTHEAD.
+       (vlm): Move to VECTOR_EXT_NO_XTHEAD.
+       (vsm): Ditto.
+       (vzext): Ditto.
+       (vsext): Ditto.
+       (vaaddu): Ditto.
+       (vaadd): Ditto.
+       (vasubu): Ditto.
+       (vasub): Ditto.
+       (vfrsqrt7): Ditto.
+       (vfrec7): Ditto.
+       (vfrec7_frm): Ditto.
+       (vfslide1up): Ditto.
+       (vfslide1down): Ditto.
+       (vluxei8): Ditto.
+       (vluxei16): Ditto.
+       (vluxei32): Ditto.
+       (vluxei64): Ditto.
+       (vsuxei8): Ditto.
+       (vsuxei16): Ditto.
+       (vsuxei32): Ditto.
+       (vsuxei64): Ditto.
+       (vluxseg): Ditto.
+       (vsuxseg): Ditto.
+       (vrgatherei16): Ditto.
+       (vlseg): Keep.
+       (vsseg): Keep.
+       (vlsseg): Keep.
+       (vssseg): Keep.
+       (vloxseg): Keep.
+       (vsoxseg): Keep.
+       (vlsegff): Keep.
+       * config/riscv/riscv-vector-builtins.cc (GTY): Split
+       registered_functions into multiple partitions.
+       (is_fractional_lmul): New function.
+       (xthvector_unsupported_p): Ditto.
+       (get_builtin_partition): Ditto.
+       (function_builder::add_function): Use new functions.
+       (lookup_registered_function): Ditto.
+       (builtin_decl): Use lookup_registered_function.
+       (gimple_fold_builtin): Ditto.
+       (expand_builtin): Ditto.
+       (check_builtin_call): Ditto.
+       (resolve_overloaded_builtin): Ditto.
+       * config/riscv/riscv-vector-builtins.h (enum required_ext):
+       (enum rvv_builtin_partition): New enum.
+       (required_ext_to_isa_name): Add NO_XTHEAD.
+       (required_extensions_specified): Ditto.
+       * config/riscv/riscv-vector-switch.def (ENTRY): Remove
+       XTheadVector.
+       (TUPLE_ENTRY): Ditto.
+       * config/riscv/riscv.cc (riscv_expand_mult_with_const_int): Fix
+       whitespace.
+       (riscv_legitimize_poly_move): Ditto.
+       (riscv_vector_fractional_lmul_p): New function.
+       (riscv_validate_vector_type): Use new function.
+
+2026-01-22  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123755
+       * tree-vect-stmts.cc (vectorizable_call): Register mask when
+       the call could trap.
+
+2026-01-22  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123756
+       * tree-vect-loop.cc (vect_transform_reduction): Remove
+       bogus assert.
+
+2026-01-22  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123736
+       * tree-ssa-loop-unswitch.cc (hoist_guard): Guard dump message
+       on dump_file && (dump_flags & TDF_DETAILS) condition.
+
+2026-01-22  David Malcolm  <[email protected]>
+
+       PR diagnostics/122622
+       * diagnostics/paths-output.cc: Include "diagnostics/file-cache.h".
+       (event_range::print_as_text): Generalize the fallback logic for
+       special locations to also cover the case where source-printing
+       will fail, and show the location for that case.
+       (event_range::print_as_html): Likewise.
+       (event_range::can_print_source_p): New.
+
+2026-01-22  liuhongt  <[email protected]>
+
+       PR target/123631
+       * config/i386/i386-expand.cc (ix86_vector_duplicate_value):
+       Don't force CONST_INT to reg !TARGET_PREFER_BCST_FROM_INTEGER,
+       force it to mem instead.
+       * config/i386/i386.h (TARGET_PREFER_BCST_FROM_INTEGER): New macro.
+       * config/i386/x86-tune.def
+       (X86_TUNE_PREFER_BCST_FROM_INTEGER): New tune.
+
 2026-01-21  Stefan Schulze Frielinghaus  <[email protected]>
 
        PR target/122781
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 46ee4542b002..d15fc3db7472 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260122
+20260123
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 43f4a3a68dd0..a9b4344c8da5 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-22  Mohammad-Reza Nabipoor  <[email protected]>
+
+       PR algol68/123734
+       * ga68.texi: Fix code examples to make them compilable.
+       And s/consists on/consists of/g.
+
 2026-01-20  Jakub Jelinek  <[email protected]>
 
        * lang.opt (std=algol68, std=gnu68): Add dot at the end of the
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 228c178c75ce..ac0d24b4b904 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2026-01-22  Marek Polacek  <[email protected]>
+
+       * reflect.cc (class_members_of): Update a comment to mention
+       finish_member_declaration.
+
+2026-01-22  Marek Polacek  <[email protected]>
+           Jason Merrill  <[email protected]>
+
+       * reflect.cc (type_linkage_name): Rename to...
+       (reflection_type_linkage_name): ...this.
+       (eval_has_internal_linkage): Call reflection_type_linkage_name instead
+       of type_linkage_name.
+       (eval_has_module_linkage): Likewise.
+       (eval_has_external_linkage): Likewise.
+       (eval_has_c_language_linkage): Likewise.
+       (eval_has_linkage): Likewise.
+
+2026-01-22  Marek Polacek  <[email protected]>
+
+       * class.cc (user_provided_p): Return false for a deleted
+       namespace-scope function.
+       * reflect.cc (eval_is_user_provided): Don't check
+       DECL_NAMESPACE_SCOPE_P or DECL_DELETED_FN.
+
 2026-01-21  Marek Polacek  <[email protected]>
 
        * cp-tree.h (maybe_get_first_fn): Declare.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fc1140964c52..d1068529ae2d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,73 @@
+2026-01-22  Hans-Peter Nilsson  <[email protected]>
+
+       * g++.dg/guality/guality.exp, gcc.dg/guality/guality.exp,
+       gcc.dg/simulate-thread/simulate-thread.exp,
+       g++.dg/simulate-thread/simulate-thread.exp,
+       gfortran.dg/guality/guality.exp: Exit early for simulators.
+
+2026-01-22  Richard Earnshaw  <[email protected]>
+
+       PR target/123742
+       * gcc.target/arm/neon-smax16.c: New test.
+       * gcc.target/arm/neon-smin16.c: New test.
+
+2026-01-22  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123741
+       * gfortran.dg/vect/vect-pr123741.f90: New testcase.
+
+2026-01-22  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123753
+       * gcc.c-torture/execute/pr123753.c: New test.
+
+2026-01-22  Robin Dapp  <[email protected]>
+
+       PR tree-optimization/123731
+       * gcc.dg/vect/pr123731.c: New test.
+
+2026-01-22  Robin Dapp  <[email protected]>
+
+       PR target/122869
+       * gcc.target/riscv/rvv/base/pr122656-1.c: Remove dg-error.
+       * gcc.target/riscv/rvv/vsetvl/ffload-3.c: XFAIL for -O2 and -O3.
+       * gcc.target/riscv/rvv/base/pr122869.c: New test.
+
+2026-01-22  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123755
+       * gcc.dg/vect/vect-pr123755.c: New testcase.
+
+2026-01-22  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123756
+       * gcc.dg/vect/vect-pr123756.c: New testcase.
+
+2026-01-22  Andrew Pinski  <[email protected]>
+
+       PR testsuite/123751
+       * gcc.dg/tree-ssa/pr46555.c: Disable for arm thumb1.
+
+2026-01-22  Alejandro Colomar  <[email protected]>
+
+       * gcc.dg/maxof-compile.c (quals): New test.
+
+2026-01-22  David Malcolm  <[email protected]>
+
+       PR diagnostics/122622
+       * sarif-replay.dg/2.1.0-valid/missing-source-pr122622-check-html.py:
+       New test script.
+       * sarif-replay.dg/2.1.0-valid/missing-source-pr122622.sarif: New
+       test.
+       * sarif-replay.dg/2.1.0-valid/spec-example-4.sarif: Update
+       expected output to reflect showing event locations and text.
+       * sarif-replay.dg/2.1.0-valid/tutorial-example.sarif: Likewise.
+
+2026-01-22  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/123745
+       * gcc.dg/torture/pr123745-1.c: New test.
+
 2026-01-21  David Malcolm  <[email protected]>
 
        * c-c++-common/analyzer/flex-without-call-summaries.c: Skip on
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b170460e119c..6a6aeb8280ab 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2026-01-22  Frank Scheiner  <[email protected]>
+
+       * config/abi/post/ia64-linux-gnu/baseline_symbols.txt:
+       Regenerate.
+
 2026-01-20  Jakub Jelinek  <[email protected]>
 
        * include/bits/version.def (reflection): Add cxx11abi = yes;.

Reply via email to