]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 7 Feb 2026 00:16:36 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 7 Feb 2026 00:16:36 +0000 (00:16 +0000)
15 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/lto/ChangeLog
gcc/rust/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index 71fa83e394c009f522e97d646acfce3eb98213ab..1d1418fdf7deaaf1e2b99dba52caff9f4eef72c5 100644 (file)
@@ -1,3 +1,166 @@
+2026-02-06  Richard Ball  <Richard.Ball@arm.com>
+
+       * config/aarch64/aarch64-builtins.cc
+       (enum aarch64_builtins): Add ptr and generic variants.
+       (aarch64_init_pcdphint_builtins): Likewise.
+       (aarch64_general_expand_builtin): Add ptr variant.
+       (aarch64_resolve_overloaded_builtin_stshh): Function to handle
+       overloaded atomic_store_with_stshh.
+       (aarch64_resolve_overloaded_builtin_general): Add call to stshh function.
+       * config/aarch64/aarch64-c.cc
+       (aarch64_resolve_overloaded_builtin): Allow fndecl to return.
+       * config/aarch64/arm_acle.h
+       (__atomic_store_with_stshh): Remove __Generic.
+
+2026-02-06  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/106260
+       * ipa-cp.cc (initialize_node_lattices): Replace assert that there are
+       callers with handling that situation when -fno-toplevel_reorder.
+
+2026-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (gnu_ld_flag): Move $gcc_cv_ld --version check into
+       AC_ARG_WITH(gnu-ld).
+       (gcc_cv_ld): Set before gnu_ld_flag.
+       (gas_flag): Move $gcc_cv_ld --version check into AC_ARG_WITH(gnu-ld).
+       (gcc_cv_as): Set before gas_flag.
+       * configure: Regenerate.
+
+2026-02-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/101312
+       * alias.cc (get_alias_set): Allow TYPE_CANONICAL (mv) to be
+       not its own TYPE_MAIN_VARIANT, as long as its TYPE_MAIN_VARIANT
+       has TYPE_CANONICAL equal to itself.
+       * tree.cc (verify_type): Likewise.
+
+2026-02-06  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/114969
+       * match.pd (`(A | (convert?)(A != 0)) EQ|NE 0`): New pattern.
+
+2026-02-06  Andrew Stubbs  <ams@baylibre.com>
+
+       * config/gcn/gcn-valu.md (*mov<mode>_exec_match): Delete.
+       (*mov<mode>_exec_match): Likewise.
+       (*mov<mode>): Delete unaligned register support, and convert to new
+       constraint syntax.
+       (mov<mode>_exec): Likewise.
+       (@mov<mode>_sgprbase): Likewise.
+       * config/gcn/gcn.md (*movbi): Likewise.
+
+2026-02-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/114274
+       * tree-switch-conversion.cc (switch_conversion::build_one_array):
+       Use UNKNOWN_LOCATION for the CSWTCH decl.
+
+2026-02-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/123977
+       * tree.cc (build_function_type): Pass no_named_args_stdarg_p
+       as last argument to recursive call.
+
+2026-02-06  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+       PR tree-optimization/123940
+       * tree-ssa-math-opts.cc (convert_mult_to_fma): Check
+       multiplication result is an addend.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * attribs.cc: Replace CONST_CAST with const_cast<>.
+       * builtins.cc: Likewise.
+       * collect2.cc: Likewise.
+       * config/bpf/core-builtins.cc: Likewise.
+       * config/gcn/mkoffload.cc: Likewise.
+       * config/nvptx/mkoffload.cc: Likewise.
+       * config/nvptx/nvptx.cc: Likewise.
+       * ctfc.cc: Likewise.
+       * dumpfile.cc: Likewise.
+       * gcc.cc: Likewise.
+       * gcov.cc: Likewise.
+       * gengtype-parse.cc: Likewise.
+       * gengtype-state.cc: Likewise.
+       * gengtype.cc: Likewise.
+       * genoutput.cc: Likewise.
+       * ggc-page.cc: Likewise.
+       * godump.cc: Likewise.
+       * lto-section-in.cc: Likewise.
+       * lto-wrapper.cc: Likewise.
+       * omp-offload.cc: Likewise.
+       * passes.cc: Likewise.
+       * plugin.cc: Likewise.
+       * prefix.cc: Likewise.
+       * pretty-print.cc: Likewise.
+       * selftest.cc: Likewise.
+       * statistics.cc: Likewise.
+       * stringpool.cc: Likewise.
+       * tree.h: Likewise.
+       * tree-profile.cc: Likewise.
+       * vec.h: Likewise.
+       * system.h (CONST_CAST2): Remove.
+       (CONST_CAST): Likewise.
+       * tsystem.h (CONST_CAST2): Remove.
+       (CONST_CAST): Likewise.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * tree.h: Replace CONST_CAST2 with const_cast<>.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * attribs.cc: Replace CONST_CAST_TREE with const_cast<tree>.
+       * config/aarch64/aarch64.cc: Likewise.
+       * config/arm/arm.cc: Likewise.
+       * config/darwin.cc: Likewise.
+       * fold-const.cc: Likewise.
+       * gimple-expr.cc: Likewise.
+       * print-rtl.cc: Likewise.
+       * tree-object-size.cc: Likewise.
+       * tree.cc: Likewise.
+       * varasm.cc: Likewise.
+       * tree.h: Likewise.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * gimple.h: Replace CONST_CAST_GIMPLE with const_cast<gimple *>.
+       * system.h (CONST_CAST_GIMPLE): Remove.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * system.h: Remove.
+       * tracer.cc: Replace CONST_CAST_BB with
+       const_cast<basic_block>.
+       * tree-cfg.cc: Likewise.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * alias.cc: Replace CONST_CAST_RTX with const_cast<rtx>.
+       * config/i386/x86-tune-sched-bd.cc: Likewise.
+       * config/rs6000/rs6000.cc: Likewise.
+       * recog.cc: Likewise.
+       * sel-sched-ir.cc: Likewise.
+       * var-tracking.cc: Likewise.
+       * varasm.cc: Likewise.
+       * system.h (CONST_CAST_RTX): Remove.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * config/aarch64/aarch64.cc: Replace CONST_CAST_RTX_INSN with
+       const_cast<struct rtx_insn *>.
+       * rtlanal.cc: Likewise.
+       * sched-deps.cc: Likewise.
+       * system.h (CONST_CAST_RTX_INSN): Remove.
+
 2026-02-05  David Malcolm  <dmalcolm@redhat.com>
 
        * value-range.cc (irange_bitmask::irange_bitmask): Fix typo in
index 4d3f16e040e0ea1ba7a8d7f01b9e828aa5722ff4..85b56ab79660d1fe1bafba178f6e82a019a2f749 100644 (file)
@@ -1 +1 @@
-20260206
+20260207
index 9c63c82937aa324cb27ba2ea7abc39a893eda65f..0f84a6ad85c2e9f4c22f25cacbdaacec7f44ea81 100644 (file)
@@ -1,3 +1,31 @@
+2026-02-06  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * a68-low-units.cc (a68_lower_denotation): Fix call to
+       a68_u8_mbtouc.
+
+2026-02-06  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * Make-lang.in (ALGOL68_OBJS): Add algol68/a68-low-holes.o.
+       * a68.h: Update prototypes.
+       * a68-types.h (struct TAG_T): New field nest_proc.
+       (NEST_PROC): Define.
+       * a68-parser.cc (a68_new_tag): Initialize NEST_PROC.
+       * a68-parser-extract.cc (extract_identities): Use NEST_PROC
+       instead of IN_PROC for taxes for defining-identifiers in identity
+       declarations of proc modes with formal holes as actual parameters.
+       * a68-moids-misc.cc (a68_is_c_mode): Modified to allow strings as
+       direct parameters.
+       * a68-low.cc (a68_make_proc_formal_hole_decl): Remove.
+       * a68-low-units.cc (a68_lower_identifier): Improve commentary.
+       (a68_lower_formal_hole): Factorize.
+       * a68-low-holes.cc: New file.
+       * a68-low-decls.cc (a68_lower_identity_declaration): Optimize
+       identity declarations of proc mode with formal holes as actual
+       parameters.
+       * a68-exports.cc (a68_add_identifier_to_moif): Honor NEST_PROC.
+       * ga68.texi (Communicating with C): Strings can now be passed as
+       parameters in formal holes.
+
 2026-02-05  Jose E. Marchesi  <jemarch@gnu.org>
 
        * a68-low-clauses.cc (a68_lower_revelation_ludes): Fix function
index 27ec86199f0dcb7e71bcb7c55281b0f872e6d977..035ccf298ed4dd7e65bd71a1c88bd7cdeef63f24 100644 (file)
@@ -1,3 +1,30 @@
+2026-02-06  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98447
+       * common.h: Include "value-range.h".
+       * region-model.cc: Include "value-relation.h" and "range-op.h".
+       (region_model::eval_condition): Try using range_op to see if we
+       can get a known boolean from the value_ranges of the operands.
+       * svalue.cc: Include "value-relation.h" and "range-op.h".
+       (type_can_have_value_range_p): New.
+       (svalue::maybe_get_value_range): New.
+       (constant_svalue::maybe_get_value_range): New.
+       (unknown_svalue::maybe_get_value_range): New.
+       (unaryop_svalue::maybe_get_value_range): New.
+       (binop_svalue::maybe_get_value_range): New.
+       * svalue.h (svalue::maybe_get_value_range): New vfunc decl.
+       (constant_svalue::maybe_get_value_range): New decl.
+       (unknown_svalue::maybe_get_value_range): New decl.
+       (unaryop_svalue::maybe_get_value_range): New decl.
+       (binop_svalue::maybe_get_value_range): New decl.
+
+2026-02-06  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/117491
+       * region-model-manager.cc
+       (region_model_manager::maybe_fold_repeated_svalue): Don't ICE when
+       inner_svalue has null type.
+
 2026-02-03  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/116865
index ee59ff15b87d28036982bd4d81d04c6063e5240d..d967cb7853c90baf8657092152da7f292bf3e158 100644 (file)
@@ -1,3 +1,14 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * c-common.cc: Replace CONST_CAST with const_cast<>.
+       * c-lex.cc: Likewise.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * c-gimplify.cc: Replace CONST_CAST_TREE with const_cast<tree>.
+
 2026-02-05  Jakub Jelinek  <jakub@redhat.com>
 
        Revert:
index 991c465ca6ac77f241a534e75c0d7aa7f82f35c3..cd98c1dbb7b5238eb1fd2503a673cfaf18d87217 100644 (file)
@@ -1,3 +1,9 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * c-decl.cc: Replace CONST_CAST with const_cast<>.
+       * c-parser.cc: Likewise.
+
 2026-02-05  Michal Jires  <mjires@suse.cz>
 
        PR testsuite/123559
index 02c505ed78223e5c1efee89ca8be6eacf844dd3b..dad127ddfc3d79e7e10140cdffb7de820e2841a4 100644 (file)
@@ -1,3 +1,9 @@
+2026-02-06  Robert Dubner  <rdubner@symas.com>
+
+       PR cobol/119332
+       * gcobolspec.cc (lang_specific_driver): Add -dumpspecs,
+       -dumpversion, -dumpmachine to the no_files_error=false cases.
+
 2026-02-05  Robert Dubner  <rdubner@symas.com>
 
        * genapi.cc (DEFAULT_LINE_NUMBER): Remove unused #define.
index eb75a6131e91d9b0b9bb10fe0c98f903d93b85f1..6387c33bd6fd5be62a0e0ede1c0b638b0cb1902e 100644 (file)
@@ -1,3 +1,25 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * call.cc: Replace CONST_CAST with const_cast<>.
+       * parser.cc: Likewise.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * call.cc: Replace CONST_CAST_TREE with const_cast<tree>.
+       * constraint.cc: Likewise.
+       * cp-lang.cc: Likewise.
+       * cp-tree.h: Likewise.
+       * cp-objcp-common.cc: Likewise.
+       * decl.cc: Likewise.
+       * init.cc: Likewise.
+       * pt.cc: Likewise.
+       * reflect.cc: Likewise.
+       * tree.cc: Likewise.
+       * typeck.cc: Likewise.
+       * typeck2.cc: Likewise.
+
 2026-02-05  Michal Jires  <mjires@suse.cz>
 
        PR testsuite/123559
index bb21bb388483eb62cc6f0d763bfe70f0e528cc36..59dd86b3e360b66c80240adc9e47b4b40574fed9 100644 (file)
@@ -1,3 +1,12 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * d-builtins.cc: Replace CONST_CAST with const_cast<>.
+       * d-incpath.cc: Likewise.
+       * d-lang.cc: Likewise.
+       * d-spec.cc: Likewise.
+       * decl.cc: Likewise.
+
 2026-02-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/VERSION: Bump version to v2.112.0.
index eb708298d1290b5be4b2d0d8cb986eb784414c71..9c9342826ac8e2f91f552d771d1c732ccf387029 100644 (file)
@@ -1,3 +1,15 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * gfortran.h: Replace CONST_CAST with const_cast<>.
+       * module.cc: Likewise.
+       * openmp.cc: Likewise.
+       * options.cc: Likewise.
+       * parse.cc: Likewise.
+       * scanner.cc: Likewise.
+       * st.cc: Likewise.
+       * trans-intrinsic.cc: Likewise.
+
 2026-02-04  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/123941
index 0cafbd6f2d1cba5053871d19cb6eaaf0299d854c..f143acd8b41337f02c83d6617a2c1bf545f43615 100644 (file)
@@ -1,3 +1,14 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * lto-common.cc: Replace CONST_CAST with const_cast<>.
+       * lto.cc: Likewise.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * lto-common.cc: Replace CONST_CAST_TREE with const_cast<tree>.
+
 2026-01-11  Michal Jires  <mjires@suse.cz>
 
        * lto-symtab.cc (lto_symtab_merge_symbols): Set body_removed
index 1c733b066e1c8f65e79a35d4755768a1df768ae6..f61312c2dbf8b8b2396daaeec6be746b9bddd03d 100644 (file)
@@ -1,3 +1,8 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       PR middle-end/123892
+       * backend/rust-tree.cc: Replace CONST_CAST_TREE with const_cast<tree>.
+
 2026-01-20  Jakub Jelinek  <jakub@redhat.com>
 
        * lang.opt (frust-crate=, frust-extern=,
index 6d1be02247bc95bf124e021170683294b1cf9a35..337c8b9b31841dc4879c123f6c46215ce71e4d28 100644 (file)
@@ -1,3 +1,69 @@
+2026-02-06  Richard Ball  <Richard.Ball@arm.com>
+
+       * gcc.target/aarch64/atomic_store_with_stshh.c: Testcase change.
+       * g++.target/aarch64/atomic_store_with_stshh.C: New test.
+
+2026-02-06  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/106260
+       * g++.dg/ipa/pr106260.C: New test.
+
+2026-02-06  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * algol68/compile/error-nest-4.a68: Strings can now be passed as
+       arguments in formal holes.
+
+2026-02-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/101312
+       * gcc.dg/pr101312-1.c: New test.
+       * gcc.dg/pr101312-2.c: New test.
+
+2026-02-06  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/114969
+       * g++.dg/pr114969.C: New test.
+
+2026-02-06  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98447
+       * c-c++-common/analyzer/conditionals-pr98447-1.c: New test.
+       * c-c++-common/analyzer/conditionals-pr98447-2.c: New test.
+       * c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c:
+       Updated for false positive being fixed for C.
+       * gcc.dg/analyzer/data-model-1.c: Update expected output to
+       reflect improved output.
+
+2026-02-06  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/117491
+       * gcc.dg/analyzer/torture/ice-pr117491.c: New test.
+
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * lib/lto.exp (lto-build-archive): Forward extra command line
+       arguments from $GCC_UNDER_TEST to gcc-ar.
+
+2026-02-06  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/119982
+       * gcc.target/i386/pr109362.c: XFAIL.
+
+2026-02-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/123977
+       * g++.dg/cpp26/stdarg10.C: New test.
+
+2026-02-06  Jonathan Wakely  <jwakely@redhat.com>
+
+       * gcc.dg/pr61053.c: Add *-*-mingw* to the dg-error directives
+       that currently only match x32.
+
+2026-02-06  Robin Dapp  <rdapp@oss.qualcomm.com>
+
+       PR tree-optimization/123940
+       * gcc.target/riscv/rvv/autovec/pr123940.c: New test.
+
 2026-02-05  Marek Polacek  <polacek@redhat.com>
 
        * g++.dg/reflect/p3394-1.C: Make dg-run.  Add dg-output.
index 3691d02ed45028e900e28593c2a324b77ce7f2e9..fdff37e40d546126291e323fc6f1a9af879e9e3b 100644 (file)
@@ -1,3 +1,9 @@
+2026-02-06  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * config/i386/gthr-win32.h: Replace CONST_CAST2 with expanded
+       expression where used.
+       * config/pa/gthr-dce.h: Likewise.
+
 2026-01-24  Xin Wang  <wangxinw@hygon.cn>
 
        * sync.c: Replace UOItype with UTItype and use mode(TI) pass 16, not
index 6b6c20063d076b84e0018326e6aff7a4683873b1..5433edb32ddebc115e8ee9af021415a5a16b6c3d 100644 (file)
@@ -1,3 +1,35 @@
+2026-02-06  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * include/bits/hashtable.h (std::__heterogeneous_hash_key)
+       [__glibcxx_associative_heterogeneous_erasure]: Changed guard.
+       * include/bits/stl_tree.h (std::__heterogeneous_tree_key)
+       [__glibcxx_associative_heterogeneous_erasure]: Likewise.
+       * include/bits/stl_function.h: Add comment with C++ version
+       for __glibcxx_associative_heterogeneous_erasure guard.
+
+2026-02-06  Nathan Myers  <ncm@cantrip.org>
+
+       * include/bits/stl_function.h (concept __heterogeneous_key):
+       Guard with __glibcxx_associative_heterogeneous_erasure
+
+2026-02-06  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/120567
+       * acinclude.m4 (GLIBCXX_ENABLE_BACKTRACE): Include "__sync_" in
+       grep command to check for extern calls to libatomic.
+       * configure: Regenerate.
+
+2026-02-06  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/Makefile.am (new-abi-baseline): Overwrite existing
+       file instead of creating baseline_symbols.txt.new.
+       * testsuite/Makefile.in: Regenerate.
+
+2026-02-06  Nathan Myers  <ncm@cantrip.org>
+
+       * include/bits/stl_function.h (__heterogeneous_key): Use
+       C++17-defined remove_cvref<>::type instead.
+
 2026-02-05  Caolán McNamara  <caolanm@gmail.com>
 
        * include/bits/regex.tcc (regex_traits::lookup_collatename):