]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 3 Sep 2025 00:20:18 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 3 Sep 2025 00:20:18 +0000 (00:20 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgfortran/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index 2d49dd3e38af4ca43f3d0ad68215ead82ae8f1c4..19da37a3838f9031f719432af73faa26177e7937 100644 (file)
@@ -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"
index d96d61e4cf1fc3a4bd4b13fd31ec2b5770d9005a..18f16c3b10488bed020d6da40637113c31ab3b2b 100644 (file)
@@ -1 +1 @@
-20250902
+20250903
index e32ee1cb2fc0287c42c14822202747e9906db84f..082ce99b64c7ea426764f38db56687070c2d88b3 100644 (file)
@@ -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.
index 9cdf2ab7e9c8b46954f10c3c9442eba867c2c953..08cc5dc479423f4395d2c81472ff757e3cc56278 100644 (file)
@@ -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
index 3d6491e9e8a03d91c9c9dc21180ae4337b80648a..a447ea130458ca8fafb0777b95e0e83759118ba0 100644 (file)
@@ -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.
index 440a32a7ce8e30fc485b8eb0f3942b0d28cd3665..dc950cd174317d4375c0536c47ca70bf660d84e9 100644 (file)
@@ -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
index dbc769f30f5eb7fd13172f905458ae0949cf3531..442d80bf935dbb05d9dab64debf9c2cc9ec3f461 100644 (file)
@@ -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
index 3dc057ecdfa3fba3ceb8e99a8db7e1b764df3cac..7bc63862126e01d8e451710af6c0708edc4eeefd 100644 (file)
@@ -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