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  <j...@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  <ubiz...@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  <patr...@rivosinc.com>
+
+       * doc/invoke.texi: Remove trailing whitespace.
+
+2024-07-08  Levy Hsu  <ad...@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  <jeevi...@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...@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  <gao...@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  <li...@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  <li...@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  <li...@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.to...@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  <ger...@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  <dmalc...@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  <lhy...@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  <mik...@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  <anl...@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  <j...@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 <jivanhakoby...@gmail.com>
+       Co-authored-by: Joern Rennecke <joern.renne...@embecosm.com>
+
+2024-07-08  Levy Hsu  <ad...@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  <jeevi...@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...@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  <li...@linux.ibm.com>
+
+       PR target/115688
+       * gcc.target/powerpc/pr115688.c: New test.
+
 2024-07-07  Maciej W. Rozycki  <ma...@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  <jwak...@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  <ger...@pfeifer.com>
 
        * doc/xml/manual/configure.xml: Update Autobook 14 link.

Reply via email to