+2026-01-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ PR target/122781
+ * config/s390/vector.md: Don't emulate vec_cmpgtu for 128-bit
+ integers for VXE3.
+
2026-01-20 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/123380
+2026-01-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
Lisa Felidae <lisa@felidae.bam.moe>
+2026-01-21 David Malcolm <dmalcolm@redhat.com>
+
+ * 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 <dmalcolm@redhat.com>
+
+ * store.cc (store::eval_alias): Different decls don't alias.
+
2026-01-20 David Malcolm <dmalcolm@redhat.com>
* checker-event.cc (cfg_edge_event::maybe_get_edge_sense): New.
+2026-01-21 Marek Polacek <polacek@redhat.com>
+
+ * 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 <polacek@redhat.com>
+
+ * 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 <jakub@redhat.com>
+
+ PR c++/123692
+ * class.cc (build_base_path): Don't call resolves_to_fixed_type_p if
+ uneval.
+
+2026-01-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123677
+ * constexpr.cc (cxx_eval_store_expression): Only clear
+ CONSTRUCTOR_ELTS (*valp) if *valp is CONSTRUCTOR.
+
2026-01-20 Patrick Palka <ppalka@redhat.com>
PR c++/123601
+2026-01-21 Gaius Mulley <gaiusmod2@gmail.com>
+
+ 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 <jakub@redhat.com>
* lang.opt (Wpedantic-param-names, Wpedantic-cast, Wverbose-unbounded,
+2026-01-21 David Malcolm <dmalcolm@redhat.com>
+
+ * 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 <dmalcolm@redhat.com>
+
+ * c-c++-common/analyzer/aliasing-4.c: New test.
+ * c-c++-common/analyzer/aliasing-5.c: New test.
+
+2026-01-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ PR target/122781
+ * gcc.target/s390/vxe3/vcmp-1.c: New test.
+
+2026-01-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123744
+ * gcc.target/i386/avx512bw-pr123744.c: New test.
+
+2026-01-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123692
+ * g++.dg/cpp0x/pr123692.C: New test.
+
+2026-01-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123677
+ * g++.dg/cpp2a/pr123677.C: New test.
+
+2026-01-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * 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 <oliva@adacore.com>
+
+ PR tree-optimization/113524
+ * gcc.dg/torture/pr113026-1.c: XFAIL bogus warning on various
+ 32-bit targets.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.target/arm/thumb2-pop-loreg.c: Enable -mthumb.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.target/arm/simd/bf16_vstn_1.c: Adjust expectations for
+ code improved by late-combine.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * 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 <oliva@adacore.com>
+
+ * g++.dg/modules/pr98893_b.C: Require and enable cxa_atexit.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * g++.dg/lto/pr62026_0.C: Silence -flinker-output warning.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * g++.dg/abi/abi-tag18a.C: Require and enable cxa_atexit.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * 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 <oliva@adacore.com>
+
+ * gcc.target/aarch64/acle/fp8-helpers-neon.c: Silence
+ warnings about _Static_assert.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.dg/tree-ssa/ldexp.c: Require HAVE_C99_RUNTIME to test
+ ldexpf and ldexpl.
+
+2026-01-21 Alexandre Oliva <oliva@adacore.com>
+
+ * 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 <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/123380