diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-03 00:20:18 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-03 00:20:18 +0000 |
commit | 23d5056310bda8da6a277f42f57226301809ca89 (patch) | |
tree | c400a6f80ff10eef6550a21540460c0c44a88691 | |
parent | 97e77f567c2b21799010fe34e9a05f078abd5b55 (diff) | |
download | gcc-23d5056310bda8da6a277f42f57226301809ca89.zip gcc-23d5056310bda8da6a277f42f57226301809ca89.tar.gz gcc-23d5056310bda8da6a277f42f57226301809ca89.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 99 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 22 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 68 | ||||
-rw-r--r-- | libgfortran/ChangeLog | 6 | ||||
-rw-r--r-- | libphobos/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 15 |
8 files changed, 234 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2d49dd3..19da37a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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> * doc/install.texi (Configuration): Fix spelling of "support" diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d96d61e..18f16c3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250902 +20250903 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e32ee1c..082ce99 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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> * typeck.cc (cp_build_array_ref): Handle 0[arr] earlier. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9cdf2ab..08cc5dc 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -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> PR fortran/121727 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3d6491e..a447ea1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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> * gcc.dg/cpp/c2y-counter-1.c: New test. diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 440a32a..dc950cd 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -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> PR libfortran/121234 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index dbc769f..442d80b 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -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> * configure.tgt <i?86-*-darwin1[2-7]>: Also consider minor diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3dc057e..7bc6386 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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> * doc/xml/manual/using_exceptions.xml: Update link to |