From: GCC Administrator Date: Thu, 5 Feb 2026 00:16:28 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c762cd8892a375e10b818fede9173b024db544b;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/ChangeLog b/ChangeLog index 981bee88b3c..23cb92c0396 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2026-02-04 Jakub Jelinek + + * Makefile.tpl (STAGE1_CONFIGURE_FLAGS, STAGE2_CONFIGURE_FLAGS, + STAGEprofile_CONFIGURE_FLAGS): Append --disable-libstdcxx-pch if + target-libstdc++-v3-bootstrap. + * Makefile.in: Regenerate. + 2026-01-22 Alejandro Colomar * MAINTAINERS: Add myself to Write After Approval and DCO diff --git a/config/ChangeLog b/config/ChangeLog index 079cfc78865..16adb71e88d 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,9 @@ +2026-02-04 Prachi Godbole + + * bootstrap-lto-locality.mk (STAGEprofile_CFLAGS): Remove + -fipa-reorder-for-locality. + (STAGEtrain_CFLAGS): Ditto. + 2026-01-20 Prachi Godbole * bootstrap-lto-locality-cpp-template.mk: New file. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 047e1a8605b..7ff45543c89 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,77 @@ +2026-02-04 Vladimir N. Makarov + + PR rtl-optimization/123922 + * lra-assigns.cc (lra_split_hard_reg_for): Allocate and free + update_hard_regno_preference_check. Clear non_reload_pseudos for + successful spilling too. + +2026-02-04 Andrew Pinski + + PR middle-end/121661 + * tree-complex.cc (extract_component): Create gimple + assign statements directly rather than call force_gimple_operand_gsi. + +2026-02-04 Sandra Loosemore + + PR translation/89915 + * doc/params.texi: Copy-edit text throughout the file. + * params.opt: Likewise in documentation strings. + +2026-02-04 Sandra Loosemore + + PR target/123245 + PR translation/89915 + * doc/invoke.texi (Warning Options): Remove discussion of parameters + from -Winterference-size documentation. + (Static Analyzer Options): Ditto for -Wanalyzer-symbol-too-complex, + the list of things the analyzer has specific knowledge of, and + -fanalyzer-call-summaries. + (Optimize Options): Ditto for -finline-limit and fipa-cp-clone. + (Instrumentation Options): Likewise for -fsanitize=kernel-hwaddress + and -fharden-control-flow-redundancy. + (C++ Compiled Module Interface): Likewise for discussion of limits + on number of open files. + +2026-02-04 Sandra Loosemore + + PR target/123245 + PR translation/89915 + * Makefile.in (TEXI_GCCINT_FILES): Add params.texi. + * doc/gccint.texi (pa): New index. + (Top): Add new Parameters and Parameters Index nodes to menu. + Include params.texi. + (Parameter Index): New. + * doc/invoke.texi (Option Summary): Move --param from Optimization + Options to Developer Options. + (Optimization Options): Move parameter documentation to params.texi. + (Developer Options): Add abbreviated discussion of --param here. + (LoongArch Options): Move parameter documentation to params.texi. + (RISC-V Options): Likewise. + (RS/6000 and PowerPC Options): Likewise. + * doc/params.texi: New file. + +2026-02-04 Yangyu Chen + + * config/riscv/riscv-target-attr.cc + (riscv_target_attr_parser::parse_arch): Fix nullptr dereference + when parsing invalid arch string. + +2026-02-04 Jakub Jelinek + + PR c++/123818 + * tree.cc (simple_cst_equal) : Return -1 if some + recursive call returns -1. Also compare indexes. + +2026-02-04 Jakub Jelinek + + PR middle-end/122689 + * gimple-lower-bitint.cc (gimple_lower_bitint): For the PHI handling + if min_prec == prec, break after emitting assignment from c. + +2026-02-04 Prachi Godbole + + * params.opt: Change default param value. + 2026-02-03 Rainer Orth PR other/123841 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1ee7e080554..fcf56425299 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260204 +20260205 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index fb23c28f43c..38925b86fbf 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2026-02-04 Jakub Jelinek + + PR c++/123913 + PR c++/123964 + * reflect.cc (eval_parameters_of): Fix up handling of function + types. + +2026-02-04 Jakub Jelinek + + PR c++/123611 + * pt.cc (finish_expansion_stmt): Temporarily enable + in_immediate_context () for the iterating expansion stmt N + computation. + 2026-02-03 Marek Polacek * constexpr.cc (is_std_allocator): Don't check for __new_allocator. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 394dd47cdfb..eb708298d12 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2026-02-04 Harald Anlauf + + PR fortran/123941 + * intrinsic.texi: SPLIT is a subroutine, not a function. + Improve documentation of its arguments. + 2026-02-03 Kirill Chilikin PR fortran/117303 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 48be4ef80b1..f95f5029325 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,43 @@ +2026-02-04 Andrew Pinski + + PR middle-end/121661 + * gcc.dg/torture/pr121661-1.c: New test. + +2026-02-04 Jeff Law + + * gcc.target/riscv/rvv/autovec/vls/J: Remove. + +2026-02-04 Yangyu Chen + + * gcc.target/riscv/target-attr-bad-11.c: New test. + +2026-02-04 Richard Biener + + PR middle-end/49330 + * gcc.dg/torture/pr49330-1.c: New testcase. + * gcc.dg/torture/pr49330-2.c: Likewise. + +2026-02-04 Jakub Jelinek + + PR c++/123913 + PR c++/123964 + * g++.dg/reflect/parameters_of7.C: New test. + +2026-02-04 Jakub Jelinek + + PR c++/123611 + * g++.dg/reflect/expansion-stmt1.C: New test. + +2026-02-04 Jakub Jelinek + + PR c++/123818 + * g++.dg/cpp0x/pr123818.C: New test. + +2026-02-04 Jakub Jelinek + + PR middle-end/122689 + * gcc.dg/bitint-127.c: New test. + 2026-02-03 David Malcolm PR analyzer/116865 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index f678eba6976..955f92733f0 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,19 @@ +2026-02-04 Paul-Antoine Arras + + * target.c (gomp_present_fatal): New function. + (gomp_map_vars_internal): For a Fortran allocatable array, present + causes runtime termination only if the descriptor is not mapped. + (gomp_update): Call gomp_present_fatal. + * testsuite/libgomp.fortran/map-alloc-present-1.f90: New test. + +2026-02-04 Jeff Law + + * J: Remove. + +2026-02-04 Yangyu Chen + + * J: New file. + 2026-02-03 Andrew Stubbs PR libgomp/121813 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 89fe75ff56d..ae2363d5564 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,42 @@ +2026-02-04 Nathan Myers + + PR libstdc++/117404 + * include/bits/version.def (associative_heterogeneous_erasure): + Define. + * include/bits/version.h: Regenerate. + * include/std/map: Request new feature from version.h. + * include/std/set: Same. + * include/std/unordered_map: Same. + * include/std/unordered_set: Same. + * include/bits/stl_map.h (extract, erase): Define overloads. + * include/bits/stl_set.h: Same. + * include/bits/stl_multimap.h: Same. + * include/bits/stl_multiset.h: Same. + * include/bits/unordered_map.h: Same, 2x. + * include/bits/unordered_set.h: Same, 2x. + * include/bits/stl_function.h (concepts __not_container_iterator, + __heterogeneous_key): Define. + * include/bits/hashtable.h (_M_find_before_node, _M_locate, extract): + Delegate to more-general _tr version. + (_M_find_before_node_tr, _M_locate_tr, _M_extract_tr, _M_erase_tr): + Add new members to support a heterogeneous key argument. + (_M_erase_some): Add new helper function. + (concept __heterogeneous_hash_key): Define. + * include/bits/stl_tree.h (_M_lower_bound_tr, _M_upper_bound_tr, + _M_erase_tr, _M_extract_tr): Add new members to support a + heterogeneous key argument. + (concept __heterogeneous_tree_key): Define. + * testsuite/23_containers/map/modifiers/hetero/erase.cc: New test. + * testsuite/23_containers/multimap/modifiers/hetero/erase.cc: Same. + * testsuite/23_containers/multiset/modifiers/hetero/erase.cc: Same. + * testsuite/23_containers/set/modifiers/hetero/erase.cc: Same. + * testsuite/23_containers/unordered_map/modifiers/hetero/erase.cc: Same. + * testsuite/23_containers/unordered_multimap/modifiers/hetero/erase.cc: + Same. + * testsuite/23_containers/unordered_multiset/modifiers/hetero/erase.cc: + Same. + * testsuite/23_containers/unordered_set/modifiers/hetero/erase.cc: Same. + 2026-02-03 Marek Polacek * include/bits/new_allocator.h (__new_allocator::allocate,