+2026-02-17 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/124136
+ * config/i386/i386-features.cc (ix86_check_flags_reg): Don't
+ mark clobbered FLAGS_REG as live.
+
+2026-02-17 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/124134
+ * config/arm/arm.md (movsfcc): FAIL if using restricted IT
+ blocks and we lack VSEL.
+ (movdfcc): Likewise.
+
+2026-02-17 Jeff Law <jeffrey.law@oss.qualcomm.com>
+
+ PR target/124048
+ * config/riscv/zicond.md (conditional AND patterns): Fix missed
+ flipping the condition's test in RTL output.
+
+2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124130
+ * tree-inline.cc (copy_edges_for_bb): Fixup noreturn calls
+ with abnormal edge source.
+
+2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124132
+ * tree-ssa-loop-split.cc (compute_new_first_bound): Fix
+ bound difference computation.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/120233
+ * gimple-ssa-store-merging.cc (find_bswap_or_nop_2): New function.
+ (find_bswap_or_nop): Move CONSTRUCTOR handling to above function,
+ call it instead of find_bswap_or_nop_1.
+ (bswap_replace): Handle VEC_PACK_TRUNC_EXPR like CONSTRUCTOR.
+ (maybe_optimize_vector_constructor): Likewise.
+ (pass_optimize_bswap::execute): Likewise.
+ (get_status_for_store_merging): Likewise.
+ (pass_store_merging::execute): Likewise.
+
2026-02-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR libstdc++/113450
+2026-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/124104
+ * svalue.cc (unaryop_svalue::maybe_get_value_range): Bail out for
+ incompatible types.
+
+2026-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/124139
+ * engine.cc (exploded_node::on_throw): Bail out if we can't get
+ the fndecl for the call.
+
2026-02-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/117369
+2026-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/121822
+ * cvt.cc (convert_to_void): Don't evaluate a concept-id
+ in an unevaluated context.
+
+2026-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/122318
+ PR c++/101670
+ * pt.cc (unify) <default>: Accept LAMBDA_EXPR.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ * cp-tree.h (enum cp_built_in_function): Add
+ CP_BUILT_IN_CONSTEXPR_DIAG.
+ (cexpr_str::cexpr_str): Add new default ctor.
+ (cexpr_str::type_check): Add optional allow_char8_t arg.
+ (cexpr_str::extract): Add optional ctx, non_constant_p, overflow_p
+ and jump_target arguments.
+ * cp-gimplify.cc (cp_gimplify_expr): Throw away
+ __builtin_constexpr_diag calls after gimplification of
+ their arguments.
+ * decl.cc (cxx_init_decl_processing): Create __builtin_constexpr_diag
+ FE builtin decl.
+ * constexpr.cc (call_stack, call_stack_tick, last_cx_error_tick):
+ Moved earlier.
+ (cxx_eval_constexpr_diag): New function.
+ (cxx_eval_builtin_function_call): Handle __builtin_constexpr_diag
+ calls.
+ * tree.cc (builtin_valid_in_constant_expr_p): Return true for
+ CP_BUILT_IN_CONSTEXPR_DIAG.
+ * semantics.cc (cexpr_str::type_check): Add allow_char8_t argument,
+ if true, allow data to return const char8_t *.
+ (cexpr_str::extract): Add ctx, non_constant_p, overflow_p and
+ jump_target arguments, if they are non-NULL, evalute expressions
+ in that context rather than using cxx_constant_value and translate
+ back to SOURCE_CHARSET even if message_data or message_sz are NULL.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/120685
+ * typeck2.cc (build_functional_cast_1): For C++23 auto(x)
+ without tf_warning or tf_error return error_mark_node instead of
+ emitting pedwarn and handling it.
+ * semantics.cc (finish_compound_literal): Similarly for C++26
+ auto{x}.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123612
+ * cp-tree.h (DECL_HAS_DEFAULT_ARGUMENT_P): Define.
+ * decl.cc (merge_decl_arguments): For -freflection and
+ extern_alias set DECL_HAS_DEFAULT_ARGUMENT_P (oldarg)
+ if newdecl has a default argument for that parameter,
+ otherwise propagate the flag.
+ * reflect.cc (get_reflection): For DECL_LOCAL_DECL_P
+ use its DECL_LOCAL_DECL_ALIAS.
+ (eval_has_default_argument): Return boolean_true_node
+ also if DECL_HAS_DEFAULT_ARGUMENT_P flag is set.
+
+2026-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR diagnostics/122001
+ * error.cc (auto_context_line::auto_context_line): Initialize
+ m_nesting_level and m_location_printed. Update the condition
+ for printing location in ctor to also do it at top-level
+ nesting level. Record into m_location_printed if we did
+ print the location.
+ (auto_context_line::~auto_context_line): Don't call print_location
+ if we already printed it in the ctor.
+ (auto_context_line::m_nesting_level): New field.
+ (auto_context_line::m_location_printed): New field.
+
2026-02-15 Patrick Palka <ppalka@redhat.com>
PR c++/121500
+2026-02-17 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/124136
+ * g++.target/i386/pr124136.C: New file.
+
+2026-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/124104
+ * c-c++-common/analyzer/casts-3.c: New test.
+ * gcc.dg/analyzer/ice-pr124104.c: New test.
+
+2026-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/124139
+ * g++.dg/analyzer/exception-ice-pr124139.C: New test.
+
+2026-02-17 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/124134
+ * gcc.target/arm/pr124134.c: New test.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/123048
+ * gcc.dg/pr123048.c: New test.
+
+2026-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/121822
+ * g++.dg/cpp2a/concepts-decltype6.C: New test.
+
+2026-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/122318
+ PR c++/101670
+ * g++.dg/cpp2a/lambda-targ20.C: New test.
+ * g++.dg/cpp2a/lambda-targ21.C: New test.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/ext/constexpr-diag1.C: New test.
+ * g++.dg/ext/constexpr-diag2.C: New test.
+ * g++.dg/ext/constexpr-diag3.C: New test.
+ * g++.dg/ext/constexpr-diag4.C: New test.
+ * g++.dg/ext/constexpr-diag5.C: New test.
+ * g++.dg/ext/constexpr-diag6.C: New test.
+
+2026-02-17 Richard Biener <rguenther@suse.de>
+
+ * gfortran.dg/vect/vect.exp: Remove special options
+ handling. Glob all *.\[fF\]{,90,95,03,08} files.
+ * gfortran.dg/vect/O3-bb-slp-1.f: Add dg-additional-options.
+ * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
+ * gfortran.dg/vect/O3-pr36119.f90: Likewise.
+ * gfortran.dg/vect/O3-pr39595.f: Likewise.
+ * gfortran.dg/vect/O3-pr49957.f: Likewise.
+ * gfortran.dg/vect/Ofast-pr50414.f90: Likewise.
+ * gfortran.dg/vect/cost-model-pr34445.f: Likewise.
+ * gfortran.dg/vect/cost-model-pr34445a.f: Likewise.
+ * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
+ * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
+ * gfortran.dg/vect/fast-math-pr37021.f90: Likewise.
+ * gfortran.dg/vect/fast-math-pr38968.f90: Likewise.
+ * gfortran.dg/vect/fast-math-real8-pr40801.f90: Likewise.
+ * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Likewise.
+ * gfortran.dg/vect/fast-math-vect-8.f90: Likewise.
+ * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
+ * gfortran.dg/vect/no-vfa-pr32377.f90: Likewise.
+ * gfortran.dg/vect/no-vfa-pr32457.f90: Likewise.
+ * gfortran.dg/vect/mask-store-1.f90: Add missing dg-do.
+
+2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124130
+ * g++.dg/torture/pr124130.C: New testcase.
+
+2026-02-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124132
+ * gcc.dg/torture/pr124132.c: New testcase.
+
+2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.dg/hierarchical-discriminator-loop-version.c
+ (scan-assembler): Require gas.
+ * gcc.dg/hierarchical-discriminator-unroll.c: Likewise.
+ * gcc.dg/hierarchical-discriminator-vect-version.c: Likewise.
+
+2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.dg/asm-hard-reg-1.c: Simplify x86 target selectors. Remove
+ duplicates.
+
+2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.dg/tree-ssa/ldexp.c (dg-additional-options): Add -std=c99.
+
+2026-02-17 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/torture/ssa-fre-7.c: Properly use __SIZETYPE__
+ where required.
+
+2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.dg/ipa/pr122458.c: xfail without gas.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124119
+ * g++.dg/reflect/is_type_alias2.C (W): New type alias.
+ Assert is_type_alias (^^W). Don't assert is_type_alias (^^size_t).
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/120685
+ * g++.dg/cpp23/auto-fncast19.C: New test.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/tree-ssa/copy-prop-aggregate-return-1.c: Fix up target
+ selector.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123612
+ * g++.dg/reflect/pr123612.C: New test.
+
+2026-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR diagnostics/122001
+ * g++.dg/diagnostic/instantiation-context-pr122001-1.C: New test.
+ * g++.dg/diagnostic/instantiation-context-pr122001-2.C: New test.
+
+2026-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/121928
+ * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
+ Add -Wno-analyzer-too-complex.
+ * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
+ Likewise.
+ * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
+ Likewise.
+
2026-02-16 Jose E. Marchesi <jemarch@gnu.org>
PR algol68/124115
+2026-02-17 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/124124
+ * testsuite/29_atomics/atomic/cons/zero_padding.cc: Updated
+ Ctor class and move test_floating to...
+ * testsuite/29_atomics/atomic_float/zero_padding.cc: Extracted
+ test_floating.
+
+2026-02-17 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/124124
+ * testsuite/29_atomics/atomic/cons/zero_padding.cc: Adjust
+ dg-require.
+
+2026-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ * src/c++23/std.cc.in (std::submdspan_canonicalize_slices,
+ std::submdspan_extents): Remove exports.
+ (std::canonical_slices, std::subextents): New exports.
+
2026-02-16 Tomasz Kamiński <tkaminsk@redhat.com>
PR libstdc++/119745