From f155534979e367c189d5210daa54af93c39ce683 Mon Sep 17 00:00:00 2001 From: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu, 22 Aug 2024 00:18:14 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 56 +++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 6 +++ gcc/fortran/ChangeLog | 15 ++++++++ gcc/testsuite/ChangeLog | 84 +++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 20 ++++++++++ 6 files changed, 182 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d955a57daea8..4f6b8df32bc0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,59 @@ +2024-08-21 Jeff Law <jlaw@ventanamicro.com> + + PR rtl-optimization/116437 + * ext-dce.cc (ext_dce_try_optimize_insn): Handle SUBREG and + ZERO_EXTRACT destinations. + +2024-08-21 Richard Sandiford <richard.sandiford@arm.com> + + PR testsuite/116238 + * config/aarch64/aarch64.cc (aarch64_hard_regno_caller_save_mode): + Only return SImode if we can convert to and from it. + +2024-08-21 Andrew Pinski <quic_apinski@quicinc.com> + + PR target/113042 + * config/aarch64/aarch64.md (popcountti2): New define_expand. + +2024-08-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/116406 + * tree-ssa-sccvn.cc (vn_reference_eq): Never equate + float and int when the float mode cannot transfer bits. + Do not try to anticipate which is the mode we actually load + from. + +2024-08-21 Martin Jambor <mjambor@suse.cz> + + PR target/58416 + * tree-sra.cc (types_risk_mangled_binary_repr_p): New function. + (sort_and_splice_var_accesses): Use it. + (propagate_subaccesses_from_rhs): Likewise. + +2024-08-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/116380 + * tree-loop-distribution.cc (copy_loop_before): Handle + out-of-loop defs appropriately. + +2024-08-21 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/vsx.md (define_insn *vsx_le_perm_store_{<VSX_D:mode>, + <VSX_W:mode>,v8hi,v16qi,<VSX_LE_128:mode>}): Remove constraint modifier + "+" from operand 1. + +2024-08-21 Kewen Lin <linkw@linux.ibm.com> + + * config/rs6000/vsx.md (*vsx_le_perm_store_{<VSX_D:mode>,<VSX_W:mode>, + v8hi,v16qi,<VSX_LE_128:mode>} !reload_completed splitters): Assert + can_create_pseudo_p and always generate one new pseudo for operand 1. + +2024-08-21 liuhongt <hongtao.liu@intel.com> + + * config/i386/sse.md (mov<mode>): Align predicates for + operands[1] between mov<mode> and *mov<mode>_internal. + * config/i386/mmx.md (mov<mode>): Ditto. + 2024-08-21 Andrew Pinski <quic_apinski@quicinc.com> * builtins.cc (fold_builtin_bit_query): Don't expand double diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2927c941b573..7e53ea86edca 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240821 +20240822 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 838e7d725156..12b8c22b803e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-08-21 Iain Sandoe <iain@sandoe.co.uk> + + * coroutines.cc (split_coroutine_body_from_ramp): Check + that the binding level is as expected before attempting + to outline the function body. + 2024-08-20 Nathaniel Shead <nathanieloshead@gmail.com> * module.cc (module_state::write_begin): Return a boolean to diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7e6594215606..cbc17e9a59d9 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2024-08-21 Andre Vehreschild <vehre@gcc.gnu.org> + + PR fortran/86468 + * trans-intrinsic.cc (conv_intrinsic_move_alloc): Correct + comment. + * trans-types.cc (gfc_sym_type): Pass coarray rank, not false. + (gfc_get_derived_type): Only propagate codimension for coarrays + and pointers to array components in derived typed coarrays. + +2024-08-21 Andre Vehreschild <vehre@gcc.gnu.org> + + PR fortran/77518 + * trans-intrinsic.cc (gfc_conv_intrinsic_sizeof): Use + class_container of se when set. + 2024-08-20 Andre Vehreschild <vehre@gcc.gnu.org> PR fortran/84246 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c89f74a7d832..15db7d39d033 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2024-08-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-13.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-14.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-15.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-16.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-17.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-18.c: New test. + +2024-08-21 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-10.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-11.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-12.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-7.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-8.c: New test. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-9.c: New test. + +2024-08-21 Richard Sandiford <richard.sandiford@arm.com> + + PR testsuite/116238 + * gcc.target/aarch64/sve/pr116238.c: New test. + +2024-08-21 Andrew Pinski <quic_apinski@quicinc.com> + + PR target/113042 + * gcc.target/aarch64/popcnt10.c: New test. + * gcc.target/aarch64/popcnt9.c: New test. + +2024-08-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/116406 + * gcc.dg/tree-ssa/pr116406.c: New testcase. + * gcc.dg/tree-ssa/ssa-pre-30.c: On x86 dd -msse -mfpmath=sse. + +2024-08-21 Martin Jambor <mjambor@suse.cz> + + PR target/58416 + * gcc.dg/torture/pr58416.c: New test. + +2024-08-21 Richard Biener <rguenther@suse.de> + + PR tree-optimization/116380 + * gcc.dg/torture/pr116380.c: New testcase. + +2024-08-21 Andre Vehreschild <vehre@gcc.gnu.org> + + * gfortran.dg/coarray_lib_this_image_2.f90: Fix array rank in + tree dump scan. + * gfortran.dg/coarray_lib_token_4.f90: Same. + * gfortran.dg/coarray/move_alloc_2.f90: New test. + +2024-08-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> + + * g++.target/i386/pr116275-2.C (dg-options): Add -mstv + -mno-stackrealign. + +2024-08-21 Andre Vehreschild <vehre@gcc.gnu.org> + + PR fortran/77518 + * gfortran.dg/coarray/sizeof_1.f90: New test. + +2024-08-21 Kewen Lin <linkw@linux.ibm.com> + + * lib/target-supports.exp (check_vect_support_and_set_flags): Remove + the if arm checking powerpc-*paired*. + (check_750cl_hw_available): Remove. + (check_effective_target_vect_unpack): Remove the check on + powerpc-*paired*. + 2024-08-20 Pan Li <pan2.li@intel.com> * gcc.target/riscv/sat_arith.h: Fix SAT_TRUNC typo. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 28c17c124047..ff44fb138813 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2024-08-21 Jonathan Wakely <jwakely@redhat.com> + + PR tree-optimization/102958 + * include/bits/char_traits.h (char_traits<char8_t>::length): Use + strlen. + +2024-08-21 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/114862 + * src/c++98/locale_facets.cc (__num_base::_S_format_float): + Check uppercase flag for fixed format. + * testsuite/22_locale/num_put/put/char/lwg4084.cc: New test. + +2024-08-21 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/116381 + * include/std/variant (variant): Fix conditions for + static_assert to match the spec. + * testsuite/20_util/variant/types_neg.cc: New test. + 2024-08-20 Jonathan Wakely <jwakely@redhat.com> * include/std/optional: Remove redundant redeclaration. -- GitLab