From 07b7098b6eacfe5c95f679058bf2cb98dfec75b5 Mon Sep 17 00:00:00 2001
From: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Mon, 26 Aug 2024 00:17:57 +0000
Subject: [PATCH] Daily bump.

---
 gcc/ChangeLog           | 64 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 78 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 143 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 286120d3c217..0c6715aabcb1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,67 @@
+2024-08-25  demin.han  <demin.han@starfivetech.com>
+
+	* config/riscv/vector.md: Add !FLOAT_MODE_P constraint.
+
+2024-08-25  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+	* lower-subreg.cc (resolve_simple_move): Re-add calling emit_clobber
+	immediately before moving a multi-word register by parts.
+
+2024-08-25  Andi Kleen  <ak@gcc.gnu.org>
+
+	PR tree-optimization/115866
+	* tree-if-conv.cc (if_convertible_switch_p): New function.
+	(if_convertible_stmt_p): Check for switch.
+	(get_loop_body_in_if_conv_order): Handle switch.
+	(predicate_bbs): Likewise.
+	(predicate_statements): Likewise.
+	(remove_conditions_and_labels): Likewise.
+	(ifcvt_split_critical_edges): Likewise.
+	(ifcvt_local_dce): Likewise.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+	* dwarf2codeview.cc (write_optimized_static_local_vars): New function.
+	(write_function): Call write_optimized_static_local_vars.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+	* dwarf2codeview.cc (enum cv_sym_type): Add S_FRAMEPROC.
+	(write_s_frameproc): New function.
+	(write_function): Call write_s_frameproc.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+	* dwarf2codeview.cc (enum cv_sym_type): Add S_DEFRANGE_REGISTER_REL.
+	(write_defrange_register_rel): New function.
+	(write_optimized_local_variable_loc): Add fbloc param, and call
+	write_defrange_register_rel.
+	(write_optimized_local_variable): Add fbloc param.
+	(write_optimized_function_vars): Add fbloc param.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+	* dwarf2codeview.cc (enum cv_sym_type): Add S_LOCAL and
+	S_DEFRANGE_REGISTER.
+	(write_s_local): New function.
+	(write_defrange_register): New function.
+	(write_optimized_local_variable_loc): New function.
+	(write_optimized_local_variable): New function.
+	(write_optimized_function_vars): New function.
+	(write_function): Call write_optimized_function_vars if variable
+	tracking enabled.
+	* dwarf2out.cc (typedef var_loc_view): Move to dwarf2out.h.
+	(struct dw_loc_list_struct): Likewise.
+	* dwarf2out.h (typedef var_loc_view): Move from dwarf2out.h.
+	(struct dw_loc_list_struct): Likewise.
+	* opts.cc (finish_options): Enable variable tracking for CodeView.
+
+2024-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-features.cc (compute_convert_gain)
+	<case ASHIFTRT>: Update to match ix86_expand_v1ti_ashiftrt.
+
 2024-08-23  Patrick O'Neill  <patrick@rivosinc.com>
 
 	* config/riscv/riscv-v.cc (rvv_builder::can_duplicate_repeating_sequence_p):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 928d43e6afd1..0f44912c6861 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240825
+20240826
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3f839bfe0487..aea0b9b561df 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,81 @@
+2024-08-25  demin.han  <demin.han@starfivetech.com>
+
+	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Fix test.
+	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Ditto.
+
+2024-08-25  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+	* gcc.target/riscv/pr43644.c: New test case.
+
+2024-08-25  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* g++.dg/init/array54.C: Require sync_int_long effective target.
+
+2024-08-25  Andi Kleen  <ak@gcc.gnu.org>
+
+	PR tree-optimization/115866
+	* gcc.dg/vect/vect-switch-ifcvt-1.c: New test.
+	* gcc.dg/vect/vect-switch-ifcvt-2.c: New test.
+	* gcc.dg/vect/vect-switch-search-line-fast.c: New test.
+	* gcc.dg/vect/vect-bitfield-read-1-not.c: Change to xfail.
+
+2024-08-25  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/cm_mv_rv32.c: Disable late-combine.
+
+2024-08-25  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Update
+	expected output.
+	* gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.
+
+2024-08-25  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/shorten-memrefs-2.c: Turn off late-combine.
+	* gcc.target/riscv/shorten-memrefs-3.c: Likewise.
+	* gcc.target/riscv/shorten-memrefs-5.c: Likewise.
+	* gcc.target/riscv/shorten-memrefs-8.c: Likewise.
+
+2024-08-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/calling-c/libc/run/pass/calling-c-libc-run-pass.exp: New test.
+	* gm2/calling-c/libc/run/pass/testlibcstr.mod: New test.
+
 2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR c++/110635
-- 
GitLab