From 85af11f7bfc6f3b90f9bff7bc1e8d6315908c20b Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 20 Feb 2026 00:16:32 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 5 ++ contrib/ChangeLog | 5 ++ gcc/ChangeLog | 49 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 ++ gcc/cobol/ChangeLog | 28 ++++++++ gcc/cp/ChangeLog | 55 ++++++++++++++++ gcc/fortran/ChangeLog | 14 ++++ gcc/po/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 141 ++++++++++++++++++++++++++++++++++++++++ libcpp/po/ChangeLog | 4 ++ libgcobol/ChangeLog | 7 ++ libstdc++-v3/ChangeLog | 58 +++++++++++++++++ 13 files changed, 377 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 00cd9b251291..be6bb5bae00f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2026-02-18 Maciej W. Rozycki + + * configure.ac (noconfigdirs): Add `ld' and `gas'. + * configure: Regenerate. + 2026-02-05 Iain Buclaw PR d/116975 diff --git a/contrib/ChangeLog b/contrib/ChangeLog index dea0e565b2cb..6fd9b42a1331 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2026-02-19 Filip Kastl + + * filter-clang-warnings.py: Filter out all warnings comming from + files with ".texi" in their name. + 2026-02-05 Torbjörn SVENSSON * download_prerequisites: Switch gcc.gnu.org link to https diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 363961a3106a..d6187c8b2fba 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,52 @@ +2026-02-19 jlaw + + PR tree-optimization/124108 + * match.pd (reassociating XOR to expose rotations): Check + type_has_mode_precision_p before simplifying. + +2026-02-19 Jakub Jelinek + + * config/i386/i386.cc (avx_vpermilp_parallel): Use IN_RANGE + macro. + +2026-02-19 Pan Li + + * config/riscv/autovec-opt.md (*literal_v_vf_): + Add new pattern for vfmax/min combine to fx. + +2026-02-18 Andrew Pinski + + PR rtl-optimization/116053 + * regcprop.cc (copyprop_hardreg_forward_1): Use delete_insn_and_edges + instead of delete_insn. + +2026-02-18 Vladimir N. Makarov + + PR rtl-optimization/120169 + * lra-int.h (lra_process_new_insns): Modify the prototype. + * lra.cc (lra_process_new_insns): Add arg fixup_reg_args_size with + implicit value. Move REG_ARGS_SIZE note if necessary. + * lra-constraints.cc (curr_insn_transform): Pass the new arg value. + +2026-02-18 Richard Biener + + PR target/123137 + * config/i386/i386-features.cc (ix86_emit_tls_call): Improve + local FLAGS_REG liveness calculation. + +2026-02-18 Jakub Jelinek + + PR target/124138 + * config/i386/i386.cc (avx_vpermilp_parallel): Verify + ipar[2] and ipar[3] aren't larger than 3. + +2026-02-18 H.J. Lu + + PR target/124098 + * config/i386/i386.cc (ix86_access_stack_p): New. + (ix86_find_max_used_stack_alignment): Update stack alignment only + if stack is used. + 2026-02-17 H.J. Lu PR target/124136 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aad649b027b0..0293051b4064 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260218 +20260220 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 5bf302470213..42d5c6973a22 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2026-02-18 Jakub Jelinek + + PR c/123365 + * c-decl.cc (build_compound_literal): Call relayout_decl + after completing the type. + 2026-02-13 Dhruv Chawla * Make-lang.in (cc1.fda): Likewise. diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index c53379802e8c..ae78e585f632 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,31 @@ +2026-02-19 Robert Dubner + + * genapi.cc (tree_type_from_field_type): Move static code. + (compare_binary_binary): Identify little-endian compares. + (psa_FldLiteralN): Eliminate obsolete development code; make the + initialized variables TREE_CONSTANT. + (parser_symbol_add): Adjust for modified FldLiteralN. + * genmath.cc (all_results_binary): Renamed. Modified for fastness. + (all_results_integer): Likewise. + (all_refers_integer): Likewise. + (largest_binary_term): Likewise. + (fast_add): Expand conditions. Use get_binary_value_tree. + (fast_subtract): Likewise. + (fast_multiply): Expand conditions. + (fast_divide): Expand conditions. + (parser_add): Avoid fast_add when error or not-error are specified. + (parser_multiply): Likewise. + (parser_divide): Likewise. + (parser_subtract): Likewise. + * genutil.cc (tree_type_from_field): Disable; flagged for removal. + (get_binary_value): Use get_binary_value_tree. + (get_binary_value_tree): Avoid intermediate variables when possible. + (refer_is_clean): Formatting. + (is_pure_integer): Refine test for little-endian binary. + * genutil.h (get_binary_value_tree): New declaration. + (is_pure_integer): New declaration. + * symbols.cc (symbol_table_init): Explanatory ZEROS comment. + 2026-02-13 Robert Dubner PR cobol/119455 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8b04ac9145cd..0bb0f8c822c5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,58 @@ +2026-02-19 Marek Polacek + + * metafns.gperf: Define METAFN_KIND_ARG. + * metafns.h: Regenerate. + * reflect.cc (process_metafunction): Use METAFN_KIND_ARG. + +2026-02-19 Jakub Jelinek + + * pt.cc (convert_nontype_argument): Clarify return value in function + comment. + +2026-02-19 Jakub Jelinek + + PR c++/124070 + * pt.cc (convert_nontype_argument): For NULLPTR_TYPE_P case + if expr is not integer_zerop and is not val_dep_p try harder, + for complain & tf_error use cxx_constant_value and return NULL_TREE + for error_mark_node, without tf_error return NULL_TREE. Similarly + for REFLECTION_TYPE_P case if expr is not REFLECT_EXPR and is not + val_dep_p try harder like for NULLPTR_TYPE_P. + +2026-02-19 Jakub Jelinek + + * cp-tree.h: Implement proposed CWG 3123 resolution. + (enum tsubst_flags): Add tf_any_viable enumerator. Indent all + comments the same. + * call.cc (perform_overload_resolution): For tf_any_viable + return the first candidate instead of doing tourney. Filter out + tf_any_viable flag from add_candidates call. + (build_new_function_call): For tf_any_viable return void_node + if any viable candidates are found rather than build_over_call. + Filter out tf_any_viable flag from resolve_args call. + * parser.cc (cp_perform_range_for_lookup): Pass COMPLAIN to + cp_range_for_member_function calls. If not tf_error, for + successful ADL if one or both of finish_call_expr calls returns + error_mark_node, retry with tf_any_viable. If both begin and + end expressions have a viable candidate or when member lookup + found both begin and end members, return NULL_TREE rather than + error_mark_node even when both *begin and *end are error_mark_node. + (cp_range_for_member_function): Add COMPLAIN argument, pass it + down to finish_class_member_access_expr and finish_call_expr. + * pt.cc (finish_expansion_stmt): Use esk_iterating if + cp_perform_range_for_lookup returned something other than + error_mark_node or if both begin_expr and end_expr are not + error_mark_node. + * semantics.cc (finish_call_expr): Filter out tf_any_viable + flag from all uses of complain except one build_new_function_call + call for the is_overloaded_fn case. + +2026-02-18 Marek Polacek + + PR c++/124096 + * semantics.cc (cp_build_bit_cast): Check that neither argument is + consteval-only. + 2026-02-17 Patrick Palka PR c++/121822 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 4f682e0b96b0..a0b18cf83346 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,17 @@ +2026-02-19 Jerry DeLisle + + PR fortran/122491 + * decl.cc (gfc_match_end): Do not free current BLOCK namespace + during malformed END cleanup. + +2026-02-18 Tobias Burnus + + * symbol.cc (gfc_check_conflict): Reject mixing OpenMP threadprivate + with groupprivate. + * trans-common.cc (build_common_decl): Remove warning when mixing + threadprivate with groupprivate. + * trans-decl.cc (add_attributes_to_decl): Likewise. + 2026-02-15 Paul Thomas PR fortran/108663 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 1bd8c0841a20..12934a204e8b 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2026-02-19 Joseph Myers + + * gcc.pot: Regenerate. + 2026-02-05 Joseph Myers * es.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7d3a160ea784..972438575137 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,144 @@ +2026-02-19 Jeff Law + + * gcc.dg/torture/pr124108.c: Fix typo. + +2026-02-19 jlaw + + PR tree-optimization/124108 + * gcc.dg/torture/pr124108.c: New test. + +2026-02-19 Thomas Schwinge + + * lib/target-supports.exp + (check_effective_target_no_fsanitize_address): Check 'assembly' + instead of 'executable'. + +2026-02-19 Thomas Schwinge + + PR rtl-optimization/116053 + * gcc.dg/pr116053-1.c: 'dg-require-effective-target int128'. + +2026-02-19 Avinash Jayakar + + PR target/123195 + * gcc.dg/vect/pr104116-ceil-div-2.c: Add space. + * gcc.dg/vect/pr104116-ceil-div-pow2.c: Likewise. + * gcc.dg/vect/pr104116-ceil-div.c: Likewise. + * gcc.dg/vect/pr104116-ceil-mod-2.c: Likewise. + * gcc.dg/vect/pr104116-ceil-mod-pow2.c: Likewise. + * gcc.dg/vect/pr104116-ceil-mod.c: Likewise. + * gcc.dg/vect/pr104116-ceil-udiv-2.c: Likewise. + * gcc.dg/vect/pr104116-ceil-udiv-pow2.c: Likewise. + * gcc.dg/vect/pr104116-ceil-udiv.c: Likewise. + * gcc.dg/vect/pr104116-ceil-umod-2.c: Likewise. + * gcc.dg/vect/pr104116-ceil-umod-pow2.c: Likewise. + * gcc.dg/vect/pr104116-ceil-umod.c: Likewise. + * gcc.dg/vect/pr104116-floor-div-2.c: Likewise. + * gcc.dg/vect/pr104116-floor-div-pow2.c: Likewise. + * gcc.dg/vect/pr104116-floor-div.c: Likewise. + * gcc.dg/vect/pr104116-floor-mod-2.c: Likewise. + * gcc.dg/vect/pr104116-floor-mod-pow2.c: Likewise. + * gcc.dg/vect/pr104116-floor-mod.c: Likewise. + * gcc.dg/vect/pr104116-round-div-2.c: Likewise. + * gcc.dg/vect/pr104116-round-div-pow2.c: Likewise. + * gcc.dg/vect/pr104116-round-div.c: Likewise. + * gcc.dg/vect/pr104116-round-mod-2.c: Likewise. + * gcc.dg/vect/pr104116-round-mod-pow2.c: Likewise. + * gcc.dg/vect/pr104116-round-mod.c: Likewise. + * gcc.dg/vect/pr104116-round-udiv-2.c: Likewise. + * gcc.dg/vect/pr104116-round-udiv-pow2.c: Likewise. + * gcc.dg/vect/pr104116-round-udiv.c: Likewise. + * gcc.dg/vect/pr104116-round-umod-2.c: Likewise. + * gcc.dg/vect/pr104116-round-umod-pow2.c: Likewise. + * gcc.dg/vect/pr104116-round-umod.c: Likewise. + +2026-02-19 Jakub Jelinek + + PR c++/124070 + * g++.dg/cpp26/pr124070.C: New test. + * g++.dg/reflect/parameters_of4.C: Expect different diagnostics. + * g++.dg/reflect/define_aggregate7.C: New test. + * g++.dg/reflect/define_aggregate8.C: New test. + +2026-02-19 Jakub Jelinek + + * g++.dg/cpp26/expansion-stmt29.C: New test. + * g++.dg/cpp26/expansion-stmt30.C: New test. + +2026-02-19 David Malcolm + + PR analyzer/108400 + PR analyzer/124116 + * c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: + Remove xfails; these false positives appears to have been fixed by + r16-7365-g498fb8a24516b1. + +2026-02-19 H.J. Lu + + PR target/120233 + * gcc.target/i386/pr108938-3.c: Also scan 3 bswaps for x86-64. + +2026-02-18 Marek Polacek + + PR c++/123440 + * g++.dg/reflect/extract10.C: New test. + +2026-02-18 Andrew Pinski + + PR rtl-optimization/116053 + * gcc.dg/pr116053-1.c: New test. + +2026-02-18 Vladimir N. Makarov + + PR rtl-optimization/120169 + * gcc.target/m68k/pr120169.c: New. + +2026-02-18 Jakub Jelinek + + PR c/123365 + * gcc.c-torture/compile/pr123365.c: New test. + +2026-02-18 Torbjörn SVENSSON + + * gcc.target/arm/aes-fuse-1.c: Use effective-target + arm_cpu_cortex_a53. + * gcc.target/arm/aes-fuse-2.c: Likewise. + * lib/target-supports.exp: Define effective-target + arm_cpu_cortex_a53. + +2026-02-18 Richard Biener + + PR target/123137 + * g++.dg/torture/pr124137.C: New testcase. + +2026-02-18 Marek Polacek + + PR c++/124096 + * g++.dg/reflect/bit_cast.C: New test. + +2026-02-18 Victor Do Nascimento + + * gcc.dg/vect/vect-fncall-mask-math.c: Fix test. + +2026-02-18 Jakub Jelinek + + PR target/124138 + * gcc.dg/pr124138.c: New test. + * gcc.target/i386/avx512f-pr124138-1.c: New test. + * gcc.target/i386/avx512f-pr124138-2.c: New test. + +2026-02-18 Tobias Burnus + + * gfortran.dg/gomp/groupprivate-1.f90: Update test. + * gfortran.dg/gomp/groupprivate-4.f90: Likewise. + * gfortran.dg/gomp/groupprivate-6.f90: Likewise. + * gfortran.dg/gomp/groupprivate-7.f90: Extend test. + +2026-02-18 H.J. Lu + + PR target/124098 + * gcc.target/i386/pr124098.c: New test. + 2026-02-17 H.J. Lu PR target/124136 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 5bb482560a61..e33a2c362c3a 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2026-02-19 Joseph Myers + + * cpplib.pot: Regenerate. + 2026-01-05 Joseph Myers * ka.po: Update. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 5a5aab343dae..ec99b7a79c3e 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,10 @@ +2026-02-19 Robert Dubner + + * gfileio.cc (__gg__file_reopen): Raise exception on failed OPEN + * gmath.cc (__gg__fixed_phase2_assign_to_c): Let pointer arithmetic + go negative. + (__gg__subtractf2_fixed_phase1): Edit a comment. + 2026-02-14 Jakub Jelinek PR cobol/122839 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ff4de4b446f1..6bc1170389e4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,61 @@ +2026-02-19 Tomasz Kamiński + + * include/std/type_traits (_CWOperators::operator++) + (_CWOperators::operator--, _CWOperators::operator+=) + (_CWOperators::operator-=, _CWOperators::operator*=) + (_CWOperators::operator/=, _CWOperators::operator%=) + (_CWOperators::operator&=, _CWOperators::operator|=) + (_CWOperators::operator^=, _CWOperators::operator<<=) + (_CWOperators::operator>>=, constant_wrapper::operator=): + Adjust definitions to apply operator on value. + * testsuite/20_util/constant_wrapper/generic.cc: + Remove test_pseudo_mutator. + * testsuite/20_util/constant_wrapper/instantiate.cc: + Test that operators are not provided if wrapped type + do not support them, or provide mutable operators. + +2026-02-19 Jonathan Wakely + + * testsuite/lib/libstdc++.exp (v3_default_std, v3_max_std): New + global variables. + (v3-minimum-std): Use globals instead of arguments. + (v3_modules_std): Define in terms of $v3_max_std. + (v3-dg-runtest): Use globals instead of local variables. Adjust + call to v3-min-std. + +2026-02-19 Jonathan Wakely + + * testsuite/lib/libstdc++.exp (v3-minimum-std): Remove special + case for c++2a and TODO comment. + * testsuite/20_util/is_pod/requirements/explicit_instantiation.cc: + Replace c++2a effective target with c++20. + * testsuite/20_util/is_pod/requirements/typedefs.cc: Likewise. + * testsuite/20_util/is_pod/value.cc: Likewise. + * testsuite/20_util/reference_wrapper/result_type.cc: Likewise. + * testsuite/20_util/reference_wrapper/typedefs-2.cc: Likewise. + * testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise. + * testsuite/20_util/result_of/sfinae_friendly_1.cc: Likewise. + * testsuite/20_util/tuple/78939.cc: Likewise. + * testsuite/20_util/uses_allocator/69293_neg.cc: Likewise. + * testsuite/20_util/uses_allocator/cons_neg.cc: Likewise. + * testsuite/20_util/variable_templates_for_traits.cc: Likewise. + * testsuite/experimental/type_traits/value.cc: Likewise. + * testsuite/ext/malloc_allocator/variadic_construct.cc: + Likewise. + * testsuite/ext/new_allocator/variadic_construct.cc: Likewise. + * testsuite/libstdc++-prettyprinters/chrono.cc: Likewise. + * testsuite/libstdc++-prettyprinters/cxx20.cc: Likewise. + * testsuite/std/ranges/iota/size.cc: Likewise. + * testsuite/tr1/3_function_objects/result_of.cc: Likewise. + +2026-02-18 Patrick Palka + + PR libstdc++/121402 + * include/std/ranges (repeat_view::_M_value): Add + [[no_unique_address]]. + * testsuite/std/ranges/adaptors/sizeof.cc + [__cpp_lib_ranges_repeat]: New test. + 2026-02-17 Tomasz Kamiński PR libstdc++/124124