https://gcc.gnu.org/g:57faabfbb3e58c66d924fced96c0fd2b5b3fc0c7
commit r15-3698-g57faabfbb3e58c66d924fced96c0fd2b5b3fc0c7 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu Sep 19 00:18:55 2024 +0000 Daily bump. Diff: --- ChangeLog | 5 +++ contrib/ChangeLog | 5 +++ gcc/ChangeLog | 97 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 18 +++++++++ gcc/jit/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 77 +++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 4 ++ 8 files changed, 211 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b1f2d7eb0a9f..7b4f57db4013 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-09-18 Andrew Kreimer <algon...@gmail.com> + + * configure.ac: Fix typos. + * configure: Rebuilt. + 2024-09-12 YunQiang Su <s...@gcc.gnu.org> * .gitignore: Add .vscode. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 9b36caf02bb1..f109dfe8e86a 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2024-09-18 Filip Kastl <fka...@suse.cz> + + * check-params-in-docs.py: Skip tables of values of a param. + Remove code that skips items beginning with a number. + 2024-08-01 Thomas Schwinge <tschwi...@baylibre.com> * gcc_update (files_and_dependencies): Update for diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 55333b6ebfdc..f5c4db5927d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,100 @@ +2024-09-18 John David Anglin <dang...@gcc.gnu.org> + + * config/pa/pa.h (GENERAL_REGNO_P): Define. + * config/pa/pa.md: Add SImode and SFmode peephole2 + patterns to generate loads and stores with long + displacements. + +2024-09-18 Jin Ma <ji...@linux.alibaba.com> + + * config/riscv/riscv.md: Change "truncate" to unspec for the Zfa extension on rv32. + +2024-09-18 Richard Biener <rguent...@suse.de> + + * params.opt (vect-force-slp): New param, default 0. + * doc/invoke.texi (--param vect-force-slp): Document. + * tree-vect-loop.cc (vect_analyze_loop_2): When analyzing + without SLP but --param vect-force-slp is 1 fail. + * tree-vect-stmts.cc (vect_analyze_stmt): Fail vectorization + for non-SLP stmts when --param vect-force-slp is 1. + +2024-09-18 Xianmiao Qu <cooper...@linux.alibaba.com> + + * config/riscv/riscv.cc (riscv_rtx_costs): Fix the outer_code + when calculating the cost of SET expression. + +2024-09-18 Xianmiao Qu <cooper...@linux.alibaba.com> + + * config/riscv/thead.md (*th_extu<mode>4): Fix th.extu + operands exceeding range on rv32. + +2024-09-18 Bohan Lei <garth...@linux.alibaba.com> + + * config/riscv/vector.md: Allow zero operand for DI variants of + vssubu.vx + +2024-09-18 Jennifer Schmitz <jschm...@nvidia.com> + + PR tree-optimization/116569 + * match.pd: Guard simplification to trunc_mod with check for + mod optab support. + +2024-09-18 Georg-Johann Lay <a...@gjlay.de> + + PR rtl-optimization/116326 + * reload1.cc (reg_eliminate_1): Initialize from + RELOAD_ELIMINABLE_REGS if defined. + * config/avr/avr.h (RELOAD_ELIMINABLE_REGS): Copy from ELIMINABLE_REGS. + (ELIMINABLE_REGS): Don't mention sub-regnos of the frame pointer. + * doc/tm.texi.in (Eliminating Frame Pointer and Arg Pointer) + <RELOAD_ELIMINABLE_REGS>: Add documentation. + * doc/tm.texi: Rebuild. + +2024-09-18 Georg-Johann Lay <a...@gjlay.de> + + * doc/install.texi (Host/Target specific installation notes for GCC) + [avr]: Update web links to AVR-LibC and AVR Options. + Remove outdated note about Binutils. + +2024-09-18 Richard Biener <rguent...@suse.de> + + PR tree-optimization/116585 + * tree-data-ref.cc (split_constant_offset_1): When either + operand is subject to abnormal coalescing do no further + processing. + +2024-09-18 Andrew Pinski <quic_apin...@quicinc.com> + + * tree-ssa-phiopt.cc (cond_if_else_store_replacement): Use + range fors and use one vec for then/else stores instead of 2. + +2024-09-18 Andrew Pinski <quic_apin...@quicinc.com> + + * tree-ssa-phiopt.cc (cond_if_else_store_replacement_1): Add debug dump. + +2024-09-18 Pan Li <pan2...@intel.com> + + * config/riscv/autovec.md (ssadd<mode>3): Add new pattern for + signed integer vector SAT_ADD. + * config/riscv/riscv-protos.h (expand_vec_ssadd): Add new func + decl for vector ssadd expanding. + * config/riscv/riscv-v.cc (expand_vec_ssadd): Add new func impl + to expand vector ssadd pattern. + +2024-09-18 Michael Meissner <meiss...@linux.ibm.com> + + PR target/89213 + * config/rs6000/altivec.md (UNSPEC_VECTOR_SHIFT): New unspec. + (VSHIFT_MODE): New mode iterator. + (vshift_code): New code iterator. + (vshift_attr): New code attribute. + (altivec_<mode>_<vshift_attr>_const): New pattern to optimize + vector long long/int shifts by a constant. + (altivec_<mode>_shift_const): New helper insn to load up a + constant used by the shift operation. + * config/rs6000/predicates.md (vector_shift_constant): New + predicate. + 2024-09-17 Marek Polacek <pola...@redhat.com> PR c++/116534 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6d5458fa1600..f2530dded091 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240918 +20240919 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 43f8ae62d624..9d2392552a49 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2024-09-18 Patrick Palka <ppa...@redhat.com> + + PR c++/116714 + PR c++/107390 + * pt.cc (dependent_opaque_alias_p): Also return true for a + decltype(lambda) alias. + +2024-09-18 Jason Merrill <ja...@redhat.com> + + * call.cc (do_warn_dangling_reference): Return temporary + instead of the call it's passed to. + (maybe_warn_dangling_reference): Adjust diagnostic. + +2024-09-18 Jason Merrill <ja...@redhat.com> + + PR c++/115361 + * call.cc (do_warn_dangling_reference): Check is_empty_class. + 2024-09-17 Marek Polacek <pola...@redhat.com> PR c++/116741 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 66704b262f45..37a7f114d745 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,7 @@ +2024-09-18 Francois-Xavier Coudert <fxcoud...@gcc.gnu.org> + + * libgccjit.h: Include <sys/types.h> + 2024-09-09 David Malcolm <dmalc...@redhat.com> PR other/116613 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9d9c049fcb4a..6c755243a6d1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,80 @@ +2024-09-18 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/sat_s_add-4.c: Update test for int64_t + instead of int8_t. + +2024-09-18 Patrick Palka <ppa...@redhat.com> + + PR c++/116714 + PR c++/107390 + * g++.dg/cpp2a/lambda-uneval18.C: New test. + +2024-09-18 Jin Ma <ji...@linux.alibaba.com> + + * gcc.target/riscv/zfa-fmovh-fmovp-bug.c: New test. + +2024-09-18 Xianmiao Qu <cooper...@linux.alibaba.com> + + * gcc.target/riscv/xtheadbb-extu-4.c: New. + +2024-09-18 Bohan Lei <garth...@linux.alibaba.com> + + * gcc.target/riscv/rvv/base/vssubu-1.c: New test. + * gcc.target/riscv/rvv/base/vssubu-2.c: New test. + +2024-09-18 Jason Merrill <ja...@redhat.com> + + * g++.dg/warn/Wdangling-reference1.C: Adjust diagnostic. + +2024-09-18 Jason Merrill <ja...@redhat.com> + + PR c++/115361 + * g++.dg/ext/attr-no-dangling6.C + * g++.dg/ext/attr-no-dangling7.C + * g++.dg/ext/attr-no-dangling8.C + * g++.dg/ext/attr-no-dangling9.C + * g++.dg/warn/Wdangling-reference1.C + * g++.dg/warn/Wdangling-reference2.C + * g++.dg/warn/Wdangling-reference3.C: Make classes non-empty. + * g++.dg/warn/Wdangling-reference23.C: New test. + +2024-09-18 Jennifer Schmitz <jschm...@nvidia.com> + + PR tree-optimization/116569 + * gcc.dg/torture/pr116569.c: New test. + +2024-09-18 Georg-Johann Lay <a...@gjlay.de> + + PR rtl-optimization/116326 + * gcc.target/avr/torture/lra-pr116324.c: New test. + * gcc.target/avr/torture/lra-pr116325.c: New test. + +2024-09-18 Richard Biener <rguent...@suse.de> + + PR tree-optimization/116585 + * gcc.dg/torture/pr116585.c: New testcase. + +2024-09-18 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/rvv/autovec/binop/vec_sat_data.h: Add test + data for vector ssadd. + * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper + macros. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-2.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-3.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-4.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-2.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-3.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-4.c: New test. + +2024-09-18 Michael Meissner <meiss...@linux.ibm.com> + + PR target/89213 + * gcc.target/powerpc/pr89213.c: New test. + * gcc.target/powerpc/vec-rlmi-rlnm.c: Update instruction count. + 2024-09-17 Marek Polacek <pola...@redhat.com> PR c++/116741 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 99f9c172f8da..be4b9687961c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2024-09-18 Jason Merrill <ja...@redhat.com> + + * include/bits/basic_ios.h: Add braces. + 2024-09-16 Jonathan Wakely <jwak...@redhat.com> * .editorconfig: New file.