mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
97e77f567c
commit
23d5056310
|
@ -1,3 +1,102 @@
|
||||||
|
2025-09-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||||
|
|
||||||
|
* tree-ssa-ccp.cc (optimize_memcmp_eq): New function.
|
||||||
|
(pass_fold_builtins::execute): Call optimize_memcmp_eq
|
||||||
|
for memcmp.
|
||||||
|
* tree-ssa-strlen.cc (strlen_pass::handle_builtin_memcmp): Remove.
|
||||||
|
(strlen_pass::check_and_optimize_call): Don't call handle_builtin_memcmp.
|
||||||
|
|
||||||
|
2025-09-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||||
|
|
||||||
|
* tree-ssa-strlen.cc (strlen_pass::handle_builtin_memcmp): Create
|
||||||
|
unaligned types if the alignment of the pointers is less
|
||||||
|
than the alignment of the new type.
|
||||||
|
|
||||||
|
2025-09-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||||
|
|
||||||
|
* tree-ssa-forwprop.cc (simplify_builtin_memcmp): Create
|
||||||
|
unaligned types if the alignment of the pointers is less
|
||||||
|
than the alignment of the new type.
|
||||||
|
|
||||||
|
2025-09-02 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/121753
|
||||||
|
* tree-vect-patterns.cc (vect_synth_mult_by_constant): Properly
|
||||||
|
bail when synth_shift_p and an alg_shift use. Handle other
|
||||||
|
problematic cases.
|
||||||
|
|
||||||
|
2025-09-02 Robin Dapp <rdapp@ventanamicro.com>
|
||||||
|
|
||||||
|
* config/riscv/riscv-v.cc (is_vlmax_len_p): Properly handle VLS
|
||||||
|
modes.
|
||||||
|
(imm_avl_p): Fix VLS length check.
|
||||||
|
(expand_strided_load): Use is_vlmax_len_p.
|
||||||
|
(expand_strided_store): Ditto.
|
||||||
|
* config/riscv/riscv-avlprop.cc (pass_avlprop::execute):
|
||||||
|
Use GET_MODE_NUNITS / NF as avl.
|
||||||
|
|
||||||
|
2025-09-02 Robin Dapp <rdapp@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/121742
|
||||||
|
* config/riscv/riscv-v.cc (expand_vec_perm): Use temporary if
|
||||||
|
op1 and target overlap.
|
||||||
|
|
||||||
|
2025-09-02 Andrew Stubbs <ams@baylibre.com>
|
||||||
|
|
||||||
|
* doc/options.texi: Document NoOffload.
|
||||||
|
|
||||||
|
2025-09-02 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-vect-stmts.cc (vect_transform_stmt): Clear
|
||||||
|
STMT_VINFO_VECTYPE for all stmts.
|
||||||
|
(vect_analyze_stmt): Likewise. But restore at the end again.
|
||||||
|
|
||||||
|
2025-09-02 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/121754
|
||||||
|
* tree-vectorizer.h (vect_reduc_type): Simplify to not ICE
|
||||||
|
on nested cycles.
|
||||||
|
|
||||||
|
2025-09-02 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-vect-data-refs.cc (bump_vector_ptr): Remove the
|
||||||
|
STMT_VINFO_VECTYPE use, bump is always specified.
|
||||||
|
|
||||||
|
2025-09-02 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-vectorizer.h (vect_check_gather_scatter): Add
|
||||||
|
vectype parameter.
|
||||||
|
* tree-vect-data-refs.cc (vect_check_gather_scatter): Get
|
||||||
|
vectype as parameter.
|
||||||
|
(vect_analyze_data_refs): Adjust.
|
||||||
|
* tree-vect-patterns.cc (vect_recog_gather_scatter_pattern): Likewise.
|
||||||
|
* tree-vect-slp.cc (vect_get_and_check_slp_defs): Get vectype
|
||||||
|
as parameter, pass down.
|
||||||
|
(vect_build_slp_tree_2): Adjust.
|
||||||
|
* tree-vect-stmts.cc (vect_mark_stmts_to_be_vectorized): Likewise.
|
||||||
|
(vect_use_strided_gather_scatters_p): Likewise.
|
||||||
|
|
||||||
|
2025-09-02 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* doc/extend.texi (Common Variable Attributes): Put counted_by
|
||||||
|
in alphabetical order.
|
||||||
|
|
||||||
|
2025-09-02 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR middle-end/121663
|
||||||
|
* tree-cfg.cc (assign_discriminator): Change map argument type
|
||||||
|
from hash_map with int_hash <int64_t, -1, -2> to one with
|
||||||
|
int_hash <unsigned, -1U, -2U>. Cast LOCATION_LINE to unsigned.
|
||||||
|
Return early for (unsigned) LOCATION_LINE above -3U.
|
||||||
|
(assign_discriminators): Change map type from hash_map with
|
||||||
|
int_hash <int64_t, -1, -2> to one with int_hash <unsigned, -1U, -2U>.
|
||||||
|
|
||||||
|
2025-09-02 Kito Cheng <kito.cheng@sifive.com>
|
||||||
|
|
||||||
|
* config/riscv/gen-riscv-ext-opt.cc (version_t): Remove unused
|
||||||
|
struct.
|
||||||
|
(print_ext_doc_entry): Remove unused function.
|
||||||
|
|
||||||
2025-09-01 Jonathan Grant <jg@jguk.org>
|
2025-09-01 Jonathan Grant <jg@jguk.org>
|
||||||
|
|
||||||
* doc/install.texi (Configuration): Fix spelling of "support"
|
* doc/install.texi (Configuration): Fix spelling of "support"
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
20250902
|
20250903
|
||||||
|
|
|
@ -1,3 +1,25 @@
|
||||||
|
2025-09-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* constexpr.cc: Include contracts.h
|
||||||
|
* coroutines.cc: Likewise.
|
||||||
|
* cp-gimplify.cc: Likewise.
|
||||||
|
* decl.cc: Likewise.
|
||||||
|
* decl2.cc: Likewise.
|
||||||
|
* mangle.cc: Likewise.
|
||||||
|
* module.cc: Likewise.
|
||||||
|
* pt.cc: Likewise.
|
||||||
|
* search.cc: Likewise.
|
||||||
|
* semantics.cc: Likewise.
|
||||||
|
* contracts.cc (validate_contract_role, setup_default_contract_role,
|
||||||
|
add_contract_role, get_concrete_axiom_semantic,
|
||||||
|
get_default_contract_role): Make static.
|
||||||
|
* cp-tree.h (make_postcondition_variable, grok_contract,
|
||||||
|
finish_contract_condition, find_contract, set_decl_contracts,
|
||||||
|
get_contract_semantic, set_contract_semantic): Move to contracts.h.
|
||||||
|
* contracts.h (get_contract_role, add_contract_role,
|
||||||
|
validate_contract_role, setup_default_contract_role,
|
||||||
|
lookup_concrete_semantic, get_default_contract_role): Remove.
|
||||||
|
|
||||||
2025-08-29 Sirui Mu <msrlancern@gmail.com>
|
2025-08-29 Sirui Mu <msrlancern@gmail.com>
|
||||||
|
|
||||||
* typeck.cc (cp_build_array_ref): Handle 0[arr] earlier.
|
* typeck.cc (cp_build_array_ref): Handle 0[arr] earlier.
|
||||||
|
|
|
@ -1,3 +1,21 @@
|
||||||
|
2025-09-02 Paul Thomas <pault@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR fortran/89707
|
||||||
|
* decl.cc (gfc_get_pdt_instance): Copy the typebound procedure
|
||||||
|
field from the PDT template. If the template interface has
|
||||||
|
kind=0, provide the new instance with an interface with a type
|
||||||
|
spec that points to that of the parameterized component.
|
||||||
|
(match_ppc_decl): When 'saved_kind_expr' this is a PDT and the
|
||||||
|
expression should be copied to the component kind_expr.
|
||||||
|
* gfortran.h: Define gfc_get_tbp.
|
||||||
|
|
||||||
|
2025-09-02 Paul Thomas <pault@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR fortran/87669
|
||||||
|
* expr.cc (gfc_spec_list_type): If no LEN components are seen,
|
||||||
|
unconditionally return 'SPEC_ASSUMED'. This suppresses an
|
||||||
|
invalid error in match.cc(gfc_match_type_is).
|
||||||
|
|
||||||
2025-09-01 Harald Anlauf <anlauf@gmx.de>
|
2025-09-01 Harald Anlauf <anlauf@gmx.de>
|
||||||
|
|
||||||
PR fortran/121727
|
PR fortran/121727
|
||||||
|
|
|
@ -1,3 +1,71 @@
|
||||||
|
2025-09-02 Paul Thomas <pault@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR fortran/89707
|
||||||
|
* gfortran.dg/pdt_43.f03: New test.
|
||||||
|
|
||||||
|
2025-09-02 Paul Thomas <pault@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR fortran/87669
|
||||||
|
* gfortran.dg/pdt_42.f03: New test.
|
||||||
|
|
||||||
|
2025-09-02 Richard Earnshaw <rearnsha@arm.com>
|
||||||
|
|
||||||
|
* gcc.dg/asm-hard-reg-4.c: On Arm, unset the CPU before
|
||||||
|
setting the arch.
|
||||||
|
* gcc.dg/asm-hard-reg-error-3.c: Similarly. Also add
|
||||||
|
floating-point instructions to aid hard-float variants.
|
||||||
|
Match on arm* not just arm.
|
||||||
|
|
||||||
|
2025-09-02 Robin Dapp <rdapp@ventanamicro.com>
|
||||||
|
|
||||||
|
PR target/121742
|
||||||
|
* gcc.target/riscv/rvv/autovec/pr121742.c: New test.
|
||||||
|
|
||||||
|
2025-09-02 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* gcc.target/s390/spaceship-fp-1.c: Expect .SPACESHIP call with
|
||||||
|
-128 as last argument instead of 2.
|
||||||
|
(TEST): Use -128 instead of 2.
|
||||||
|
* gcc.target/s390/spaceship-fp-2.c: Expect .SPACESHIP call with
|
||||||
|
-128 as last argument instead of 2.
|
||||||
|
(TEST): Use -128 instead of 2.
|
||||||
|
|
||||||
|
2025-09-02 Jiawei <jiawei@iscas.ac.cn>
|
||||||
|
|
||||||
|
* gcc.target/riscv/zbb-sext.c: New test.
|
||||||
|
|
||||||
|
2025-09-02 Jiawei <jiawei@iscas.ac.cn>
|
||||||
|
|
||||||
|
* gcc.target/riscv/zba-shadd.c: New test functions.
|
||||||
|
|
||||||
|
2025-09-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
* gcc.target/i386/memset-strategy-10.c (dg-options): Add
|
||||||
|
-fasynchronous-unwind-tables -fdwarf2-cfi-asm.
|
||||||
|
* gcc.target/i386/memset-strategy-13.c: Likewise.
|
||||||
|
|
||||||
|
2025-09-02 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR tree-optimization/121754
|
||||||
|
* gcc.dg/vect/pr121754.c: New testcase.
|
||||||
|
* gcc.target/aarch64/vect-pr121754.c: Likewise.
|
||||||
|
|
||||||
|
2025-09-02 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR middle-end/121663
|
||||||
|
* gcc.dg/pr121663.c: New test.
|
||||||
|
|
||||||
|
2025-09-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
* gcc.dg/tree-ssa/cswtch-6.c (dg-final): xfail on
|
||||||
|
sparc*-*-solaris2* && !gas.
|
||||||
|
* gcc.dg/tree-ssa/cswtch-7.c: Likewise.
|
||||||
|
|
||||||
|
2025-09-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||||
|
|
||||||
|
* g++.dg/tree-ssa/vector-compare-1.C: Restrict to
|
||||||
|
non_strict_align targets.
|
||||||
|
|
||||||
2025-09-01 Jakub Jelinek <jakub@redhat.com>
|
2025-09-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* gcc.dg/cpp/c2y-counter-1.c: New test.
|
* gcc.dg/cpp/c2y-counter-1.c: New test.
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
2025-09-02 Paul Thomas <pault@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR fortran/87669
|
||||||
|
* intrinsics/extends_type_of.c (is_extension_of): Use the vptr
|
||||||
|
rather than the hash value to identify the types.
|
||||||
|
|
||||||
2025-08-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
2025-08-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||||
|
|
||||||
PR libfortran/121234
|
PR libfortran/121234
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2025-09-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||||
|
|
||||||
|
* libdruntime/core/thread/osthread.d: Use PPC_THREAD_STATE
|
||||||
|
instead of PPC_THREAD_STATE32.
|
||||||
|
|
||||||
2025-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
2025-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
* configure.tgt <i?86-*-darwin1[2-7]>: Also consider minor
|
* configure.tgt <i?86-*-darwin1[2-7]>: Also consider minor
|
||||||
|
|
|
@ -1,3 +1,18 @@
|
||||||
|
2025-09-02 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||||
|
|
||||||
|
* include/bits/utility.h (_Index_tuple): Move to <type_traits>.
|
||||||
|
(_Build_index_tuple): Ditto.
|
||||||
|
* include/std/type_traits (_Index_tuple): Ditto.
|
||||||
|
(_Build_index_tuple): Ditto.
|
||||||
|
|
||||||
|
2025-09-02 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||||
|
|
||||||
|
* libsupc++/compare (__cmp_cat::__literal_zero): Rename
|
||||||
|
from __unspec.
|
||||||
|
(__cmp_cat::__unspec): Rename to __literal_zero.
|
||||||
|
(operator==, operator<, operator>, operator<=, operator>=):
|
||||||
|
Replace __cmp_cat::__unspec to __cmp_cat::__literal_zero.
|
||||||
|
|
||||||
2025-08-31 Gerald Pfeifer <gerald@pfeifer.com>
|
2025-08-31 Gerald Pfeifer <gerald@pfeifer.com>
|
||||||
|
|
||||||
* doc/xml/manual/using_exceptions.xml: Update link to
|
* doc/xml/manual/using_exceptions.xml: Update link to
|
||||||
|
|
Loading…
Reference in New Issue