mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-21 19:35:28 -05:00
Daily bump.
This commit is contained in:
163
gcc/ChangeLog
163
gcc/ChangeLog
@@ -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
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260206
|
||||
20260207
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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=,
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user