From: GCC Administrator Date: Thu, 22 Aug 2024 00:18:14 +0000 (+0000) Subject: Daily bump. X-Git-Tag: basepoints/gcc-16~6476 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f155534979e367c189d5210daa54af93c39ce683;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d955a57daea..4f6b8df32bc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,59 @@ +2024-08-21 Jeff Law + + PR rtl-optimization/116437 + * ext-dce.cc (ext_dce_try_optimize_insn): Handle SUBREG and + ZERO_EXTRACT destinations. + +2024-08-21 Richard Sandiford + + 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 + + PR target/113042 + * config/aarch64/aarch64.md (popcountti2): New define_expand. + +2024-08-21 Richard Biener + + 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 + + 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 + + PR tree-optimization/116380 + * tree-loop-distribution.cc (copy_loop_before): Handle + out-of-loop defs appropriately. + +2024-08-21 Kewen Lin + + * config/rs6000/vsx.md (define_insn *vsx_le_perm_store_{, + ,v8hi,v16qi,}): Remove constraint modifier + "+" from operand 1. + +2024-08-21 Kewen Lin + + * config/rs6000/vsx.md (*vsx_le_perm_store_{,, + v8hi,v16qi,} !reload_completed splitters): Assert + can_create_pseudo_p and always generate one new pseudo for operand 1. + +2024-08-21 liuhongt + + * config/i386/sse.md (mov): Align predicates for + operands[1] between mov and *mov_internal. + * config/i386/mmx.md (mov): Ditto. + 2024-08-21 Andrew Pinski * builtins.cc (fold_builtin_bit_query): Don't expand double diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2927c941b57..7e53ea86edc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240821 +20240822 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 838e7d72515..12b8c22b803 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-08-21 Iain Sandoe + + * 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 * module.cc (module_state::write_begin): Return a boolean to diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 7e659421560..cbc17e9a59d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2024-08-21 Andre Vehreschild + + 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 + + PR fortran/77518 + * trans-intrinsic.cc (gfc_conv_intrinsic_sizeof): Use + class_container of se when set. + 2024-08-20 Andre Vehreschild PR fortran/84246 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c89f74a7d83..15db7d39d03 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2024-08-21 Pan Li + + * 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 + + * 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 + + PR testsuite/116238 + * gcc.target/aarch64/sve/pr116238.c: New test. + +2024-08-21 Andrew Pinski + + PR target/113042 + * gcc.target/aarch64/popcnt10.c: New test. + * gcc.target/aarch64/popcnt9.c: New test. + +2024-08-21 Richard Biener + + 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 + + PR target/58416 + * gcc.dg/torture/pr58416.c: New test. + +2024-08-21 Richard Biener + + PR tree-optimization/116380 + * gcc.dg/torture/pr116380.c: New testcase. + +2024-08-21 Andre Vehreschild + + * 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 + + * g++.target/i386/pr116275-2.C (dg-options): Add -mstv + -mno-stackrealign. + +2024-08-21 Andre Vehreschild + + PR fortran/77518 + * gfortran.dg/coarray/sizeof_1.f90: New test. + +2024-08-21 Kewen Lin + + * 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 * gcc.target/riscv/sat_arith.h: Fix SAT_TRUNC typo. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 28c17c12404..ff44fb13881 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,23 @@ +2024-08-21 Jonathan Wakely + + PR tree-optimization/102958 + * include/bits/char_traits.h (char_traits::length): Use + strlen. + +2024-08-21 Jonathan Wakely + + 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 + + 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 * include/std/optional: Remove redundant redeclaration.