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;.
