From 0555f6512991fc147b36f284c7a175c2b56de21b Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 18 Aug 2024 00:17:44 +0000 Subject: Daily bump. --- gcc/ChangeLog | 76 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 36 +++++++++++++++++++++++ 3 files changed, 113 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c26ae58..b580e25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2024-08-17 Jeff Law + + * ext-dce.cc (carry_backpropagate): Cast mask to HOST_WIDE_INT before + shifting. + +2024-08-17 Kevin Kirspel + + * config/riscv/t-rtems: Add ilp32f multilib. + +2024-08-17 Jeff Law + + * config/v850/v850.md (rotlsi3): Allow more cases for V850E3V5+. + +2024-08-17 Jin Ma + + * config/riscv/vector.md: Allow scalar operand to be 0. + +2024-08-17 Jeff Law + + PR target/116282 + * config/riscv/riscv-protos.h (riscv_const_insns): Add new argument. + * config/riscv/riscv.cc (riscv_build_integer): Add new argument + ALLOW_NEW_PSEUDOS. Pass it down to recursive calls and check it + before using synthesis which allows new registers to be created. + (riscv_split_integer_cost): Pass new argument to riscv_build_integer. + (riscv_integer_cost): Add ALLOW_NEW_PSEUDOS argument, pass it down to + riscv_build_integer. + (riscv_legitimate_constant_p): Pass new argument to riscv_const_insns. + (riscv_const_insns): New argment ALLOW_NEW_PSEUDOS. Pass it down to + riscv_integer_cost and riscv_const_insns. + (riscv_split_const_insns): Pass new argument to riscv_const_insns. + (riscv_move_integer, riscv_rtx_costs): Similarly. + * config/riscv/riscv.md (shadd with costly constant): Pass new argument + to riscv_const_insns. + * config/riscv/bitmanip.md (and with costly constant): Pass new argument + to riscv_const_insns. + +2024-08-17 Jin Ma + + * config/riscv/riscv-protos.h (riscv_vector_float_type_p): New. + * config/riscv/riscv-vector-builtins.cc (function_instance::any_type_float_p): + Use riscv_vector_float_type_p instead of FLOAT_MODE_P for judgment. + * config/riscv/riscv.cc (riscv_vector_int_type_p): Change static to extern. + +2024-08-17 Pan Li + + PR target/116280 + * config/riscv/autovec-opt.md: Add quad truncation to + align the mode requirement for vwsll. + +2024-08-17 Feng Wang + + * config/riscv/autovec.md (v3): + Add new define_expand pattern for vector rotate shift. + +2024-08-17 Gerald Pfeifer + + * doc/gm2.texi (What is GNU Modula-2): Tweak PIM4 link. + +2024-08-17 Gerald Pfeifer + + * doc/gm2.texi (Community): Tweak link to gm2 list archive. + +2024-08-17 Georg-Johann Lay + + PR target/116390 + * config/avr/avr.cc (avr_out_movsi_mr_r_reg_disp_tiny): Fix + output templates for the reg_base == reg_src and + reg_src == reg_base - 2 cases. + +2024-08-17 曾治金 + + PR target/116305 + * config/riscv/riscv.cc (riscv_dwarf_poly_indeterminate_value): Take + BYTES_PER_RISCV_VECTOR for *factor instead of riscv_bytes_per_vector_chunk. + 2024-08-16 Mark Harmstone * dwarf2codeview.cc (enum cv_sym_type): Add S_REGREL32. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 720f329..5e34934 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240817 +20240818 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9b9ee8c..4a5bd9c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2024-08-17 Jin Ma + + * gcc.target/riscv/rvv/base/bug-7.c: New test. + * gcc.target/riscv/rvv/base/bug-8.c: New test. + +2024-08-17 Jeff Law + + PR target/116282 + * gcc.target/riscv/pr116282.c: New test. + +2024-08-17 Jin Ma + + * gcc.target/riscv/rvv/base/bug-9.c: New test. + +2024-08-17 Pan Li + + PR target/116280 + * gcc.target/riscv/rvv/base/pr116280-1.c: New test. + * gcc.target/riscv/rvv/base/pr116280-2.c: New test. + +2024-08-17 Feng Wang + + * gcc.target/riscv/rvv/autovec/binop/vrolr-1.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vrolr-run.c: New test. + * gcc.target/riscv/rvv/autovec/binop/vrolr-template.h: New test. + +2024-08-17 Georg-Johann Lay + + PR target/116390 + * gcc.target/avr/torture/pr116390.c: New test. + +2024-08-17 曾治金 + + PR target/116305 + * gcc.target/riscv/rvv/base/scalable_vector_cfi.c: New test. + 2024-08-16 Torbjörn SVENSSON * g++.dg/warn/pr33738.C: Added -fno-short-enums. -- cgit v1.1