From: GCC Administrator Date: Sat, 7 Feb 2026 00:16:36 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7dda46111eb3ebc390c0287a00d97a69567b33f1;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 71fa83e394c..1d1418fdf7d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,166 @@ +2026-02-06 Richard Ball + + * 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 + + 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 + + * 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 + + 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 + + PR tree-optimization/114969 + * match.pd (`(A | (convert?)(A != 0)) EQ|NE 0`): New pattern. + +2026-02-06 Andrew Stubbs + + * config/gcn/gcn-valu.md (*mov_exec_match): Delete. + (*mov_exec_match): Likewise. + (*mov): Delete unaligned register support, and convert to new + constraint syntax. + (mov_exec): Likewise. + (@mov_sgprbase): Likewise. + * config/gcn/gcn.md (*movbi): Likewise. + +2026-02-06 Richard Biener + + 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 + + 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 + + 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 + + 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 + + PR middle-end/123892 + * tree.h: Replace CONST_CAST2 with const_cast<>. + +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * attribs.cc: Replace CONST_CAST_TREE with const_cast. + * 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 + + PR middle-end/123892 + * gimple.h: Replace CONST_CAST_GIMPLE with const_cast. + * system.h (CONST_CAST_GIMPLE): Remove. + +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * system.h: Remove. + * tracer.cc: Replace CONST_CAST_BB with + const_cast. + * tree-cfg.cc: Likewise. + +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * alias.cc: Replace CONST_CAST_RTX with const_cast. + * 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 + + PR middle-end/123892 + * config/aarch64/aarch64.cc: Replace CONST_CAST_RTX_INSN with + const_cast. + * rtlanal.cc: Likewise. + * sched-deps.cc: Likewise. + * system.h (CONST_CAST_RTX_INSN): Remove. + 2026-02-05 David Malcolm * value-range.cc (irange_bitmask::irange_bitmask): Fix typo in diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4d3f16e040e..85b56ab7966 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260206 +20260207 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 9c63c82937a..0f84a6ad85c 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,31 @@ +2026-02-06 Jose E. Marchesi + + * a68-low-units.cc (a68_lower_denotation): Fix call to + a68_u8_mbtouc. + +2026-02-06 Jose E. Marchesi + + * 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 * a68-low-clauses.cc (a68_lower_revelation_ludes): Fix function diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 27ec86199f0..035ccf298ed 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,30 @@ +2026-02-06 David Malcolm + + 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 + + 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 PR analyzer/116865 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index ee59ff15b87..d967cb7853c 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * c-common.cc: Replace CONST_CAST with const_cast<>. + * c-lex.cc: Likewise. + +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * c-gimplify.cc: Replace CONST_CAST_TREE with const_cast. + 2026-02-05 Jakub Jelinek Revert: diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 991c465ca6a..cd98c1dbb7b 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * c-decl.cc: Replace CONST_CAST with const_cast<>. + * c-parser.cc: Likewise. + 2026-02-05 Michal Jires PR testsuite/123559 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 02c505ed782..dad127ddfc3 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,9 @@ +2026-02-06 Robert Dubner + + PR cobol/119332 + * gcobolspec.cc (lang_specific_driver): Add -dumpspecs, + -dumpversion, -dumpmachine to the no_files_error=false cases. + 2026-02-05 Robert Dubner * genapi.cc (DEFAULT_LINE_NUMBER): Remove unused #define. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index eb75a6131e9..6387c33bd6f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,25 @@ +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * call.cc: Replace CONST_CAST with const_cast<>. + * parser.cc: Likewise. + +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * call.cc: Replace CONST_CAST_TREE with const_cast. + * 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 PR testsuite/123559 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index bb21bb38848..59dd86b3e36 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,12 @@ +2026-02-06 Torbjörn SVENSSON + + 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 * dmd/VERSION: Bump version to v2.112.0. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index eb708298d12..9c9342826ac 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2026-02-06 Torbjörn SVENSSON + + 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 PR fortran/123941 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 0cafbd6f2d1..f143acd8b41 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,14 @@ +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * lto-common.cc: Replace CONST_CAST with const_cast<>. + * lto.cc: Likewise. + +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * lto-common.cc: Replace CONST_CAST_TREE with const_cast. + 2026-01-11 Michal Jires * lto-symtab.cc (lto_symtab_merge_symbols): Set body_removed diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 1c733b066e1..f61312c2dbf 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,8 @@ +2026-02-06 Torbjörn SVENSSON + + PR middle-end/123892 + * backend/rust-tree.cc: Replace CONST_CAST_TREE with const_cast. + 2026-01-20 Jakub Jelinek * lang.opt (frust-crate=, frust-extern=, diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6d1be02247b..337c8b9b318 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,69 @@ +2026-02-06 Richard Ball + + * 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 + + PR ipa/106260 + * g++.dg/ipa/pr106260.C: New test. + +2026-02-06 Jose E. Marchesi + + * algol68/compile/error-nest-4.a68: Strings can now be passed as + arguments in formal holes. + +2026-02-06 Jakub Jelinek + + PR c/101312 + * gcc.dg/pr101312-1.c: New test. + * gcc.dg/pr101312-2.c: New test. + +2026-02-06 Daniel Barboza + + PR tree-optimization/114969 + * g++.dg/pr114969.C: New test. + +2026-02-06 David Malcolm + + 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 + + PR analyzer/117491 + * gcc.dg/analyzer/torture/ice-pr117491.c: New test. + +2026-02-06 Torbjörn SVENSSON + + * lib/lto.exp (lto-build-archive): Forward extra command line + arguments from $GCC_UNDER_TEST to gcc-ar. + +2026-02-06 Richard Biener + + PR rtl-optimization/119982 + * gcc.target/i386/pr109362.c: XFAIL. + +2026-02-06 Jakub Jelinek + + PR c++/123977 + * g++.dg/cpp26/stdarg10.C: New test. + +2026-02-06 Jonathan Wakely + + * gcc.dg/pr61053.c: Add *-*-mingw* to the dg-error directives + that currently only match x32. + +2026-02-06 Robin Dapp + + PR tree-optimization/123940 + * gcc.target/riscv/rvv/autovec/pr123940.c: New test. + 2026-02-05 Marek Polacek * g++.dg/reflect/p3394-1.C: Make dg-run. Add dg-output. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 3691d02ed45..fdff37e40d5 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2026-02-06 Torbjörn SVENSSON + + * config/i386/gthr-win32.h: Replace CONST_CAST2 with expanded + expression where used. + * config/pa/gthr-dce.h: Likewise. + 2026-01-24 Xin Wang * sync.c: Replace UOItype with UTItype and use mode(TI) pass 16, not diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6b6c20063d0..5433edb32dd 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2026-02-06 Tomasz Kamiński + + * 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 + + * include/bits/stl_function.h (concept __heterogeneous_key): + Guard with __glibcxx_associative_heterogeneous_erasure + +2026-02-06 Jonathan Wakely + + 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 + + * 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 + + * include/bits/stl_function.h (__heterogeneous_key): Use + C++17-defined remove_cvref<>::type instead. + 2026-02-05 Caolán McNamara * include/bits/regex.tcc (regex_traits::lookup_collatename):