]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 20 Feb 2026 00:16:32 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 20 Feb 2026 00:16:32 +0000 (00:16 +0000)
13 files changed:
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libcpp/po/ChangeLog
libgcobol/ChangeLog
libstdc++-v3/ChangeLog

index 00cd9b251291f9d6304762e30543a4a00fbc4d10..be6bb5bae00f4d7c7fa12b594ea477fb668d4cde 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2026-02-18  Maciej W. Rozycki  <macro@orcam.me.uk>
+
+       * configure.ac <amdgcn-*-*> (noconfigdirs): Add `ld' and `gas'.
+       * configure: Regenerate.
+
 2026-02-05  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/116975
index dea0e565b2cb471f066221d0af04dc2f6b9e8fdb..6fd9b42a13312d10b5b6b58762531f0c91835444 100644 (file)
@@ -1,3 +1,8 @@
+2026-02-19  Filip Kastl  <fkastl@suse.cz>
+
+       * filter-clang-warnings.py: Filter out all warnings comming from
+       files with ".texi" in their name.
+
 2026-02-05  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
 
        * download_prerequisites: Switch gcc.gnu.org link to https
index 363961a3106aeb05524dd9bca09f5d1b94da8b9a..d6187c8b2fba3d8c9cfb84d3deb1c7b9b3988f52 100644 (file)
@@ -1,3 +1,52 @@
+2026-02-19  jlaw  <jeffreyalaw@gmail.com>
+
+       PR tree-optimization/124108
+       * match.pd (reassociating XOR to expose rotations): Check
+       type_has_mode_precision_p before simplifying.
+
+2026-02-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.cc (avx_vpermilp_parallel): Use IN_RANGE
+       macro.
+
+2026-02-19  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec-opt.md (*literal_v<ieee_fmaxmin_op>_vf_<mode>):
+       Add new pattern for vfmax/min combine to fx.
+
+2026-02-18  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       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  <vmakarov@redhat.com>
+
+       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  <rguenther@suse.de>
+
+       PR target/123137
+       * config/i386/i386-features.cc (ix86_emit_tls_call): Improve
+       local FLAGS_REG liveness calculation.
+
+2026-02-18  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <hjl.tools@gmail.com>
+
+       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  <hjl.tools@gmail.com>
 
        PR target/124136
index aad649b027b0fcfb5295defca61bfc952efecc79..0293051b4064ac2292d19dd64fcf8b03d43c2684 100644 (file)
@@ -1 +1 @@
-20260218
+20260220
index 5bf302470213b8933429c20503c1bdea23f41f38..42d5c6973a22a21c9725806c54bb169aee6a77d8 100644 (file)
@@ -1,3 +1,9 @@
+2026-02-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/123365
+       * c-decl.cc (build_compound_literal): Call relayout_decl
+       after completing the type.
+
 2026-02-13  Dhruv Chawla  <dhruvc@nvidia.com>
 
        * Make-lang.in (cc1.fda): Likewise.
index c53379802e8c8bdc0072fc6164ec3d02afd403c9..ae78e585f6327fd7d7ac312e8cfa0bfa4b51ca41 100644 (file)
@@ -1,3 +1,31 @@
+2026-02-19  Robert Dubner  <rdubner@symas.com>
+
+       * 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  <rdubner@symas.com>
 
        PR cobol/119455
index 8b04ac9145cd3a388853bd645ee99d03043ca4a3..0bb0f8c822c50477a5c26f5b44f1747e1b1cd7e9 100644 (file)
@@ -1,3 +1,58 @@
+2026-02-19  Marek Polacek  <polacek@redhat.com>
+
+       * metafns.gperf: Define METAFN_KIND_ARG.
+       * metafns.h: Regenerate.
+       * reflect.cc (process_metafunction): Use METAFN_KIND_ARG.
+
+2026-02-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * pt.cc (convert_nontype_argument): Clarify return value in function
+       comment.
+
+2026-02-19  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       * 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  <polacek@redhat.com>
+
+       PR c++/124096
+       * semantics.cc (cp_build_bit_cast): Check that neither argument is
+       consteval-only.
+
 2026-02-17  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/121822
index 4f682e0b96b0097114c25363675cf45b7b7dac0a..a0b18cf8334660fec386198aad2723d2ec97e91c 100644 (file)
@@ -1,3 +1,17 @@
+2026-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/122491
+       * decl.cc (gfc_match_end): Do not free current BLOCK namespace
+       during malformed END cleanup.
+
+2026-02-18  Tobias Burnus  <tburnus@baylibre.com>
+
+       * 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  <pault@gcc.gnu.org>
 
        PR fortran/108663
index 1bd8c0841a204342cd5058272ce5db0b8c1bf1dd..12934a204e8bb4fde4d32741100574be5e64536f 100644 (file)
@@ -1,3 +1,7 @@
+2026-02-19  Joseph Myers  <josmyers@redhat.com>
+
+       * gcc.pot: Regenerate.
+
 2026-02-05  Joseph Myers  <josmyers@redhat.com>
 
        * es.po: Update.
index 7d3a160ea78485add71ffb4f9705757b4c53fcf9..97243857513787132ef5e294137384b1c84da041 100644 (file)
@@ -1,3 +1,144 @@
+2026-02-19  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+       * gcc.dg/torture/pr124108.c: Fix typo.
+
+2026-02-19  jlaw  <jeffreyalaw@gmail.com>
+
+       PR tree-optimization/124108
+       * gcc.dg/torture/pr124108.c: New test.
+
+2026-02-19  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * lib/target-supports.exp
+       (check_effective_target_no_fsanitize_address): Check 'assembly'
+       instead of 'executable'.
+
+2026-02-19  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR rtl-optimization/116053
+       * gcc.dg/pr116053-1.c: 'dg-require-effective-target int128'.
+
+2026-02-19  Avinash Jayakar  <avinashd@linux.ibm.com>
+
+       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  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       * g++.dg/cpp26/expansion-stmt29.C: New test.
+       * g++.dg/cpp26/expansion-stmt30.C: New test.
+
+2026-02-19  David Malcolm  <dmalcolm@redhat.com>
+
+       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  <hjl.tools@gmail.com>
+
+       PR target/120233
+       * gcc.target/i386/pr108938-3.c: Also scan 3 bswaps for x86-64.
+
+2026-02-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/123440
+       * g++.dg/reflect/extract10.C: New test.
+
+2026-02-18  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR rtl-optimization/116053
+       * gcc.dg/pr116053-1.c: New test.
+
+2026-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/120169
+       * gcc.target/m68k/pr120169.c: New.
+
+2026-02-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/123365
+       * gcc.c-torture/compile/pr123365.c: New test.
+
+2026-02-18  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * 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  <rguenther@suse.de>
+
+       PR target/123137
+       * g++.dg/torture/pr124137.C: New testcase.
+
+2026-02-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/124096
+       * g++.dg/reflect/bit_cast.C: New test.
+
+2026-02-18  Victor Do Nascimento  <victor.donascimento@arm.com>
+
+       * gcc.dg/vect/vect-fncall-mask-math.c: Fix test.
+
+2026-02-18  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <tburnus@baylibre.com>
+
+       * 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  <hjl.tools@gmail.com>
+
+       PR target/124098
+       * gcc.target/i386/pr124098.c: New test.
+
 2026-02-17  H.J. Lu  <hjl.tools@gmail.com>
 
        PR target/124136
index 5bb482560a611552c38a8c9614e4bc1014fd1b43..e33a2c362c3a334c4c9fe005cd0fa61481c83825 100644 (file)
@@ -1,3 +1,7 @@
+2026-02-19  Joseph Myers  <josmyers@redhat.com>
+
+       * cpplib.pot: Regenerate.
+
 2026-01-05  Joseph Myers  <josmyers@redhat.com>
 
        * ka.po: Update.
index 5a5aab343dae0161b381a29d7fa510dbaf2d9423..ec99b7a79c3ebf77a08cd3a4f744490d33db1eb0 100644 (file)
@@ -1,3 +1,10 @@
+2026-02-19  Robert Dubner  <rdubner@symas.com>
+
+       * 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  <jakub@redhat.com>
 
        PR cobol/122839
index ff4de4b446f12ebc7da944055f13d6426d8b7349..6bc1170389e4cfb41f433656e3f93dab0cfdf177 100644 (file)
@@ -1,3 +1,61 @@
+2026-02-19  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * 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  <ppalka@redhat.com>
+
+       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  <tkaminsk@redhat.com>
 
        PR libstdc++/124124