[gcc r15-1902] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue Jul 9 00:17:50 GMT 2024


https://gcc.gnu.org/g:ceb944ad4c32c4276b6bc739ce47b62356770c69

commit r15-1902-gceb944ad4c32c4276b6bc739ce47b62356770c69
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 9 00:17:28 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 100 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  10 +++++
 gcc/fortran/ChangeLog   |   7 ++++
 gcc/testsuite/ChangeLog |  50 ++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |   7 ++++
 6 files changed, 175 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ae2d55a9b053..721f32a7fcf9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,103 @@
+2024-07-08  Jeff Law  <jlaw@ventanamicro.com>
+
+	* Makefile.in (OBJS): Add ext-dce.o
+	* common.opt (ext-dce): Document new option.
+	* df-scan.cc (df_get_ext_block_use_set): Delete prototype and
+	make extern.
+	* df.h (df_get_exit_block_use_set): Prototype.
+	* ext-dce.cc: New file/pass.
+	* opts.cc (default_options_table): Handle ext-dce at -O2 or higher.
+	* passes.def: Add ext-dce before combine.
+	* tree-pass.h (make_pass_ext_dce): Prototype.
+
+2024-07-08  Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386.md (x86_mov<mode>cc_0_m1_neg splitter to SImode):
+	New splitter.
+	(NEG and NOT splitter to SImode): Remove optimize_insn_for_size_p
+	predicate from insn condition.
+
+2024-07-08  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* doc/invoke.texi: Remove trailing whitespace.
+
+2024-07-08  Levy Hsu  <admin@levyhsu.com>
+
+	* config/i386/i386-expand.cc (ix86_expand_fp_absneg_operator): Add VBF modes.
+	(ix86_expand_copysign): Ditto.
+	(ix86_expand_xorsign): Ditto.
+	* config/i386/i386.cc (ix86_build_const_vector): Ditto.
+	(ix86_build_signbit_mask): Ditto.
+	* config/i386/sse.md: Ditto.
+
+2024-07-08  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+
+	PR target/110040
+	* config/rs6000/vsx.md (split pattern for V1TI to DI move): New define.
+
+2024-07-08  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/autovec.md (ustrunc<mode><v_double_trunc>2): Add
+	new pattern for double truncation.
+	(ustrunc<mode><v_quad_trunc>2): Ditto but for quad truncation.
+	(ustrunc<mode><v_oct_trunc>2): Ditto but for oct truncation.
+	* config/riscv/riscv-protos.h (expand_vec_double_ustrunc): Add
+	new func decl to expand double vec ustrunc.
+	(expand_vec_quad_ustrunc): Ditto but for quad.
+	(expand_vec_oct_ustrunc): Ditto but for oct.
+	* config/riscv/riscv-v.cc (expand_vec_double_ustrunc): Add new
+	func impl to expand vector double ustrunc.
+	(expand_vec_quad_ustrunc): Ditto but for quad.
+	(expand_vec_oct_ustrunc): Ditto but for oct.
+
+2024-07-08  Fei Gao  <gaofei@eswincomputing.com>
+
+	* common/config/riscv/riscv-common.cc (riscv_subset_list::riscv_subset_list):
+	init m_subset_num to 0.
+	(riscv_subset_list::add): increase m_subset_num once a subset added.
+	(riscv_subset_list::finalize): call handle_implied_ext repeatly
+	until no change in m_subset_num.
+	* config/riscv/riscv-subset.h: add m_subset_num member.
+
+2024-07-08  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR tree-optimization/115659
+	* config/rs6000/rs6000-builtins.def: Update some bif expanders by
+	replacing orc<mode>3 with iorc<mode>3.
+	* config/rs6000/rs6000-string.cc (expand_cmp_vec_sequence): Update gen
+	function by replacing orc<mode>3 with iorc<mode>3.
+	* config/rs6000/rs6000.md (orc<mode>3): Rename to ...
+	(iorc<mode>3): ... this.
+
+2024-07-08  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR tree-optimization/115659
+	* doc/md.texi: Document andcm3 and iorcm3.
+	* gimple-isel.cc (gimple_expand_vec_cond_expr): Add more foldings for
+	patterns x CMP y ? 0 : z and x CMP y ? z : -1.
+	* internal-fn.def (BIT_ANDC): New internal function.
+	(BIT_IORC): Likewise.
+	* optabs.def (andc, iorc): New optab.
+
+2024-07-08  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR target/115688
+	* config/rs6000/rs6000.cc (rs6000_option_override_internal): Consider
+	explicit VSX when masking off ALTIVEC.
+
+2024-07-08  H.J. Lu  <hjl.tools@gmail.com>
+
+	* config/i386/i386.cc (ix86_print_operand): Always generate
+	branch hint for conditional branches.
+	* config/i386/i386.h (TARGET_BRANCH_PREDICTION_HINTS): Split
+	into ..
+	(TARGET_BRANCH_PREDICTION_HINTS_TAKEN): .. this, and ..
+	(TARGET_BRANCH_PREDICTION_HINTS_NOT_TAKEN): .. this.
+	* config/i386/x86-tune.def (X86_TUNE_BRANCH_PREDICTION_HINTS):
+	Split into ..
+	(X86_TUNE_BRANCH_PREDICTION_HINTS_TAKEN): .. this, and ..
+	(X86_TUNE_BRANCH_PREDICTION_HINTS_NOT_TAKEN): .. this.
+
 2024-07-07  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/bugreport.texi (Bug Criteria): Remove dubious example.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d50aabd12dd3..b01fad6bd4fc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240708
+20240709
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index edfee4d9760e..6a3b05a32494 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2024-07-08  David Malcolm  <dmalcolm@redhat.com>
+
+	* c-format.cc (format_check_results::format_check_results): New
+	ctor.
+	(struct format_check_context): Add ctor; add "m_" prefix to all
+	fields.
+	(check_format_info): Use above ctors.
+	(check_format_arg): Update for "m_" prefix to
+	format_check_context.
+
 2024-07-03  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR pch/115312
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bc7a6f54a97c..fbbef01f8cd8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2024-07-08  Mikael Morin  <mikael@gcc.gnu.org>
+
+	* trans-array.cc (gfc_trans_preloop_setup): Use a separate variable
+	for iteration.  Use directly the value of variable I if it is known.
+	Move the definition of the variable to the branch where the
+	remaining uses are.
+
 2024-07-03  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/115700
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1a5be4afe353..268969f290ab 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,53 @@
+2024-07-08  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/aarch64/sve/pred_clobber_1.c: Update expected output.
+	* gcc.target/aarch64/sve/pred_clobber_2.c: Likewise.
+	* gcc.target/aarch64/sve/pred_clobber_3.c: Likewise.
+	* gcc.target/aarch64/tbz_2.c: Likewise.
+	* gcc.target/riscv/core_bench_list.c: New test.
+	* gcc.target/riscv/core_init_matrix.c: New test.
+	* gcc.target/riscv/core_list_init.c: New test.
+	* gcc.target/riscv/matrix_add_const.c: New test.
+	* gcc.target/riscv/mem-extend.c: New test.
+	* gcc.target/riscv/pr111384.c: New test.
+	Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
+	Co-authored-by: Joern Rennecke <joern.rennecke@embecosm.com>
+
+2024-07-08  Levy Hsu  <admin@levyhsu.com>
+
+	* gcc.target/i386/avx2-bf16-vec-absneg.c: New test.
+	* gcc.target/i386/avx512f-bf16-vec-absneg.c: New test.
+
+2024-07-08  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+
+	PR target/110040
+	* gcc.target/powerpc/pr110040-1.c: New testcase.
+	* gcc.target/powerpc/pr110040-2.c: New testcase.
+
+2024-07-08  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
+	test macros.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_data.h: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-6.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/vec_sat_unary_vv_run.h: New test.
+
+2024-07-08  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR target/115688
+	* gcc.target/powerpc/pr115688.c: New test.
+
 2024-07-07  Maciej W. Rozycki  <macro@orcam.me.uk>
 
 	* lib/gnat.exp (local_find_gnatmake, find_gnatclean): Use
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ce60bdaf1bb0..b1fc146d7a67 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2024-07-08  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/115807
+	* include/c_compatibility/stdatomic.h (_Atomic): Ensure it
+	refers to std::atomic in the global namespace.
+	* testsuite/29_atomics/headers/stdatomic.h/115807.cc: New test.
+
 2024-07-07  Gerald Pfeifer  <gerald@pfeifer.com>
 
 	* doc/xml/manual/configure.xml: Update Autobook 14 link.


More information about the Libstdc++-cvs mailing list