]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump. master trunk
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 18 Feb 2026 00:16:35 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 18 Feb 2026 00:16:35 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 9e7c66dab2595a76403769d1d4e6934b1c499b4d..363961a3106aeb05524dd9bca09f5d1b94da8b9a 100644 (file)
@@ -1,3 +1,46 @@
+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
index 0fb7178085cb7f524166a0cfc62ec0865dc9ceb0..aad649b027b0fcfb5295defca61bfc952efecc79 100644 (file)
@@ -1 +1 @@
-20260217
+20260218
index bc617319e06f05d828af01cb83d9c21280c5a537..3e6daaeb91d42a838b48ae50d65d4ee663213905 100644 (file)
@@ -1,3 +1,15 @@
+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
index d828ee69a341cf9f4bfecda8ece97380a250c175..8b04ac9145cd3a388853bd645ee99d03043ca4a3 100644 (file)
@@ -1,3 +1,77 @@
+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
index 23142bf58858db391cc2a6bf00c483cb84005d5e..7d3a160ea78485add71ffb4f9705757b4c53fcf9 100644 (file)
@@ -1,3 +1,146 @@
+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
index 9b8ffa89e2d1dc1bdaa02c6f7d6e8409b3fc6bb6..ff4de4b446f12ebc7da944055f13d6426d8b7349 100644 (file)
@@ -1,3 +1,23 @@
+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