aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-08-23 00:17:47 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-08-23 00:17:47 +0000
commit64d9e5ab61e55c63e7ebaf9754af0564ea09a76b (patch)
tree33d38ec151544ff65cbc0e288b87b5e9930603b0 /gcc
parent9d63110c4334335a920424c301691dae9ecf398f (diff)
downloadgcc-64d9e5ab61e55c63e7ebaf9754af0564ea09a76b.zip
gcc-64d9e5ab61e55c63e7ebaf9754af0564ea09a76b.tar.gz
gcc-64d9e5ab61e55c63e7ebaf9754af0564ea09a76b.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog69
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/testsuite/ChangeLog60
3 files changed, 130 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5392655..81ec070 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,72 @@
+2025-08-22 Kishan Parmar <kishan@linux.ibm.com>
+
+ PR target/118890
+ * config/rs6000/rs6000.cc (can_be_rotated_to_negative_lis): Add bounds
+ checks for shift counts to prevent undefined behavior.
+ (rs6000_emit_set_long_const): Likewise.
+
+2025-08-22 Jeff Law <jlaw@ventanamicro.com>
+
+ PR rtl-optimization/120553
+ * ifcvt.cc (noce_try_sign_bit_splat): New function.
+ (noce_process_if_block): Use it.
+
+2025-08-22 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-loop.cc (vectorizable_live_operation): Pass
+ the representative of the PHIs node to
+ vect_create_epilog_for_reduction.
+
+2025-08-22 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-loop.cc (vectorizable_lane_reducing): Get
+ reduction info properly. Adjust checks according to
+ comments.
+ (vectorizable_reduction): Do not set STMT_VINFO_REDUC_VECTYPE_IN
+ on the reduc info.
+ (vect_transform_reduction): Query STMT_VINFO_REDUC_VECTYPE_IN
+ on the actual reduction stmt, not the info.
+
+2025-08-22 Pan Li <pan2.li@intel.com>
+
+ * match.pd: Add form 3 for unsigned SAT_MUL.
+
+2025-08-22 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/121635
+ * config/i386/i386-features.cc (ix86_emit_tls_call): Emit the
+ TLS call after NOTE_INSN_FUNCTION_BEG.
+
+2025-08-22 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-loop.cc (get_initial_defs_for_reduction): Adjust
+ comment.
+ (vect_create_epilog_for_reduction): Get at the reduction
+ kind via the instance, re-use the slp_reduc flag instead
+ of checking REDUC_GROUP_FIRST_ELEMENT again.
+ Remove unreachable code.
+ (vectorizable_reduction): Compute a reduc_chain flag from
+ the SLP instance kind, avoid REDUC_GROUP_FIRST_ELEMENT
+ checks.
+ (vect_transform_cycle_phi): Likewise.
+ (vectorizable_live_operation): Check the SLP instance
+ kind instead of REDUC_GROUP_FIRST_ELEMENT.
+
+2025-08-22 Richard Biener <rguenther@suse.de>
+
+ * tree-parloops.cc (parloops_is_simple_reduction): Pass
+ in double reduction inner loop LC phis and query that.
+ (parloops_force_simple_reduction): Similar, but set it.
+ Check for valid reduction types here.
+ (valid_reduction_p): Remove.
+ (gather_scalar_reductions): Adjust, fixup double
+ reduction inner loop processing.
+
+2025-08-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * config/riscv/t-rtems: Add -mstrict-align multilibs for
+ targets without support for misaligned access in hardware.
+
2025-08-21 Dimitar Dimitrov <dimitar@dinux.eu>
* config/pru/pru.cc (pru_init_libfuncs): Set softmpy libgcc
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7d0185d..edde633 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250822
+20250823
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index edd9640..b28c221 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,63 @@
+2025-08-22 Jeff Law <jlaw@ventanamicro.com>
+
+ PR rtl-optimization/120553
+ * gcc.target/riscv/pr120553-1.c: New test.
+ * gcc.target/riscv/pr120553-2.c: New test.
+ * gcc.target/riscv/pr120553-3.c: New test.
+ * gcc.target/riscv/pr120553-4.c: New test.
+ * gcc.target/riscv/pr120553-5.c: New test.
+ * gcc.target/riscv/pr120553-6.c: New test.
+ * gcc.target/riscv/pr120553-7.c: New test.
+ * gcc.target/riscv/pr120553-8.c: New test.
+
+2025-08-22 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
+ * gcc.target/riscv/sat/sat_u_mul-4-u16-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u16-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u16-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u16-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u32-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u32-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u32-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u64-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u8-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u8-from-u16.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u8-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u8-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-4-u8-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u32-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u32-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u32-from-u64.rv32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u64-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u128.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u16.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u32.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u64.c: New test.
+ * gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u64.rv32.c: New test.
+
+2025-08-22 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/121635
+ * gcc.target/i386/pr121635-1a.c: New test.
+ * gcc.target/i386/pr121635-1b.c: Likewise.
+
+2025-08-22 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * g++.dg/abi/mangle83.C: Disable implicit enum test for
+ -fshort-enums.
+
+2025-08-22 Alexandre Oliva <oliva@adacore.com>
+
+ PR rtl-optimization/120424
+ * lib/target-supports.exp (arm arches): Add arm_arch_v7.
+ * g++.target/arm/pr120424.C: Require armv7 support. Use
+ dg-add-options arm_arch_v7 instead of explicit -march=armv7.
+
2025-08-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/121627