https://gcc.gnu.org/g:43791854687846efc0726deba810456f6f83b367

commit r16-6963-g43791854687846efc0726deba810456f6f83b367
Author: GCC Administrator <[email protected]>
Date:   Thu Jan 22 00:16:30 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |   6 +++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   7 +++
 gcc/analyzer/ChangeLog  |  15 ++++++
 gcc/cp/ChangeLog        |  61 ++++++++++++++++++++++++
 gcc/m2/ChangeLog        |  12 +++++
 gcc/testsuite/ChangeLog | 123 ++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 225 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6af6885e2c75..342f46c147bc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-21  Stefan Schulze Frielinghaus  <[email protected]>
+
+       PR target/122781
+       * config/s390/vector.md: Don't emulate vec_cmpgtu for 128-bit
+       integers for VXE3.
+
 2026-01-20  Jeff Law  <[email protected]>
 
        PR rtl-optimization/123380
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a9dafda5576f..46ee4542b002 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260121
+20260122
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index dac0010a9821..eeec806c225a 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2026-01-21  Eric Botcazou  <[email protected]>
+
+       * sem_ch13.adb (Analyze_Aspects_At_Freeze_Point): Replace call to
+       Scope_Within_Or_Same (Current_Scope, S) with In_Open_Scopes (S) to
+       test whether S is open in the current scope.
+       * sem_util.adb (From_Nested_Package): Likewise.
+
 2026-01-17  Eric Botcazou  <[email protected]>
            Lisa Felidae  <[email protected]>
 
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 95c0a23027dd..ab7b99e311f7 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,18 @@
+2026-01-21  David Malcolm  <[email protected]>
+
+       * store.cc (binding_cluster::validate): Reimplement as...
+       (binding_map::validate): ...this new function, using
+       m_concrete and m_symbolic sizes rather than iterating through
+       map and counting.  Verify that concrete keys do not overlap.
+       (binding_cluster::can_merge_p): Reject cases that would lead to
+       overlapping concrete clusters.
+       * store.h (binding_cluster::validate): New decl.
+       (binding_map::get_concrete_bindings): New accessor.
+
+2026-01-21  David Malcolm  <[email protected]>
+
+       * store.cc (store::eval_alias): Different decls don't alias.
+
 2026-01-20  David Malcolm  <[email protected]>
 
        * checker-event.cc (cfg_edge_event::maybe_get_edge_sense): New.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7fe87daaf74c..228c178c75ce 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,64 @@
+2026-01-21  Marek Polacek  <[email protected]>
+
+       * cp-tree.h (maybe_get_first_fn): Declare.
+       * reflect.cc (maybe_get_reflection_fndecl): Remove.
+       (eval_is_function): Call maybe_get_first_fn instead of
+       maybe_get_reflection_fndecl.
+       (eval_is_function_template): Likewise.
+       (eval_is_class_member): Likewise.
+       (eval_is_expected_access): Likewise.
+       (eval_is_virtual): Likewise.
+       (eval_is_pure_virtual): Likewise.
+       (eval_is_override): Likewise.
+       (eval_is_namespace_member): Likewise.
+       (eval_is_static_member): Likewise.
+       (eval_is_deleted): Likewise.
+       (eval_is_defaulted): Likewise.
+       (eval_is_user_provided): Likewise.
+       (eval_is_user_declared): Likewise.
+       (eval_is_explicit): Likewise.
+       (eval_has_internal_linkage): Likewise.
+       (eval_has_module_linkage): Likewise.
+       (eval_has_external_linkage): Likewise.
+       (eval_has_c_language_linkage): Likewise.
+       (eval_has_linkage): Likewise.
+       (eval_is_operator_function): Likewise.
+       (eval_is_destructor): Likewise.
+       (eval_is_conversion_function_template): Likewise.
+       (eval_is_operator_function_template): Likewise.
+       (eval_is_constructor_template): Likewise.
+       (eval_operator_of): Likewise.
+       (eval_is_noexcept): Likewise.
+       (eval_has_parent): Likewise.
+       (eval_parent_of): Likewise.
+       (eval_parameters_of): Likewise.
+       (eval_has_identifier): Likewise.
+       (eval_identifier_of): Likewise.
+       (eval_is_final): Likewise.
+       (eval_is_accessible): Likewise.
+       (compare_reflections): Likewise.
+       (reflection_mangle_prefix): Likewise.
+       * tree.cc (maybe_get_fns): Use NULL_TREE instead of NULL.
+       (maybe_get_first_fn): New.
+
+2026-01-21  Marek Polacek  <[email protected]>
+
+       * mangle.cc (is_std_substitution): Return false for any _DECL except
+       TYPE_DECL and DECL_CLASS_TEMPLATE_P.  Verify that we don't return false
+       for something that used to yield true.  Use NULL_TREE instead of NULL.
+
+2026-01-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/123692
+       * class.cc (build_base_path): Don't call resolves_to_fixed_type_p if
+       uneval.
+
+2026-01-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/123677
+       * constexpr.cc (cxx_eval_store_expression): Only clear
+       CONSTRUCTOR_ELTS (*valp) if *valp is CONSTRUCTOR.
+
 2026-01-20  Patrick Palka  <[email protected]>
 
        PR c++/123601
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 6d34c63b3731..6e41d0b350c9 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,15 @@
+2026-01-21  Gaius Mulley  <[email protected]>
+
+       PR modula2/123739
+       * lang.opt: All option descriptions are now capitalized.
+       (Wcase-enum): Warning tag added.
+       (Wpedantic-param-names): Ditto.
+       (Wpedantic-cast): Ditto.
+       (Wverbose-unbounded): Ditto.
+       (Wstyle): Ditto.
+       (Wuninit-variable-checking): Ditto.
+       (Wuninit-variable-checking=): Ditto.
+
 2026-01-20  Jakub Jelinek  <[email protected]>
 
        * lang.opt (Wpedantic-param-names, Wpedantic-cast, Wverbose-unbounded,
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8246f7dda737..fc1140964c52 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,126 @@
+2026-01-21  David Malcolm  <[email protected]>
+
+       * c-c++-common/analyzer/flex-without-call-summaries.c: Skip on
+       C++98 and tweak xfails to reflect slight differences in where
+       we hit exploration limits.
+       * c-c++-common/analyzer/raw-data-cst-pr117262-1.c: Add params to
+       force full exploration of the loop.
+       * gcc.dg/analyzer/pr93355-localealias.c (read_alias_file): Drop
+       xfail.
+
+2026-01-21  David Malcolm  <[email protected]>
+
+       * c-c++-common/analyzer/aliasing-4.c: New test.
+       * c-c++-common/analyzer/aliasing-5.c: New test.
+
+2026-01-21  Stefan Schulze Frielinghaus  <[email protected]>
+
+       PR target/122781
+       * gcc.target/s390/vxe3/vcmp-1.c: New test.
+
+2026-01-21  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/123744
+       * gcc.target/i386/avx512bw-pr123744.c: New test.
+
+2026-01-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/123692
+       * g++.dg/cpp0x/pr123692.C: New test.
+
+2026-01-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/123677
+       * g++.dg/cpp2a/pr123677.C: New test.
+
+2026-01-21  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/generic_inst16.adb: New test.
+       * gnat.dg/generic_inst16_pkg.ads: New helper.
+       * gnat.dg/generic_inst16_pkg-child.ads: Likewise.
+       * gnat.dg/generic_inst16_pkg-child-grandchild.ads: Likewise.
+       * gnat.dg/generic_inst16_proc.ads: Likewise.
+       * gnat.dg/generic_inst16_proc.adb: Likewise.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       PR tree-optimization/113524
+       * gcc.dg/torture/pr113026-1.c: XFAIL bogus warning on various
+       32-bit targets.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * gcc.target/arm/thumb2-pop-loreg.c: Enable -mthumb.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * gcc.target/arm/simd/bf16_vstn_1.c: Adjust expectations for
+       code improved by late-combine.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * g++.dg/tree-ssa/cxa_atexit-1.C: Enable -fuse-cxa-atexit.
+       * g++.dg/tree-ssa/cxa_atexit-2.C: Likewise.
+       * g++.dg/tree-ssa/cxa_atexit-3.C: Likewise.
+       * g++.dg/tree-ssa/cxa_atexit-4.C: Likewise.
+       * g++.dg/tree-ssa/cxa_atexit-5.C: Likewise.
+       * g++.dg/tree-ssa/cxa_atexit-6.C: Likewise.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * g++.dg/modules/pr98893_b.C: Require and enable cxa_atexit.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * g++.dg/lto/pr62026_0.C: Silence -flinker-output warning.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * g++.dg/abi/abi-tag18a.C: Require and enable cxa_atexit.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * g++.dg/DRs/dr2836.C: Skip if ! hostedlib.
+       * g++.dg/alias-checks.C: Likewise.
+       * g++.dg/contracts/pr116490.C: Likewise.
+       * g++.dg/coroutines/torture/pr121219.C: Likewise.
+       * g++.dg/cpp2a/constexpr-vector1.C: Likewise.
+       * g++.dg/ext/is_virtual_base_of.C: Likewise.
+       * g++.dg/modules/contracts-5_b.C: Likewise.
+       * g++.dg/modules/gmf-xtreme.C: Likewise.
+       * g++.dg/modules/lto-3_a.H: Likewise.
+       * g++.dg/modules/lto-3_b.C: Likewise.
+       * g++.dg/modules/xtreme-header-8.C: Likewise.
+       * g++.dg/opt/pr119274.C: Likewise.
+       * g++.dg/pr117222.C: Likewise.
+       * g++.dg/torture/pr105769-1.C: Likewise.
+       * g++.dg/torture/pr118521.C: Likewise.
+       * g++.dg/tree-ssa/deque-1.C: Likewise.
+       * g++.dg/tree-ssa/deque-2.C: Likewise.
+       * g++.dg/tree-ssa/pr109442.C: Likewise.
+       * g++.dg/tree-ssa/pr110819.C: Likewise.
+       * g++.dg/tree-ssa/pr116868.C: Likewise.
+       * g++.dg/tree-ssa/pr58483.C: Likewise.
+       * g++.dg/tree-ssa/pr80331.C: Likewise.
+       * g++.dg/tree-ssa/pr87502.C: Likewise.
+       * g++.dg/tree-ssa/pr96945.C: Likewise.
+       * g++.dg/tree-ssa/string-1.C: Likewise.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * gcc.target/aarch64/acle/fp8-helpers-neon.c: Silence
+       warnings about _Static_assert.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * gcc.dg/tree-ssa/ldexp.c: Require HAVE_C99_RUNTIME to test
+       ldexpf and ldexpl.
+
+2026-01-21  Alexandre Oliva  <[email protected]>
+
+       * gcc.dg/dfp/c23-decimal64x-1.c: Drop the explicit dg-do run.
+       * gcc.dg/dfp/c23-decimal64x-3.c: Likewise.
+
 2026-01-20  Jeff Law  <[email protected]>
 
        PR rtl-optimization/123380

Reply via email to