]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Jul 2024 00:17:28 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Jul 2024 00:17:28 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index ae2d55a9b0538d6ba29325b1219998e0e7fff6a3..721f32a7fcf94d7a868dfd24bb0f44e254503d4e 100644 (file)
@@ -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.
index d50aabd12dd3ca1c61a29a12113f90ac5ac453ff..b01fad6bd4fc0aa7a1834943aedf0c0c41e886ba 100644 (file)
@@ -1 +1 @@
-20240708
+20240709
index edfee4d9760eb6206cb1f61799cba58fea755eef..6a3b05a32494f343df113241213a7f30b0dd9180 100644 (file)
@@ -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
index bc7a6f54a97cbd22464bbeb9380dea54accf0870..fbbef01f8cd859f998cda87c1be9512a6fcec054 100644 (file)
@@ -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
index 1a5be4afe3533ddb987c23bf72a1d8139b425038..268969f290ab474d5ab2586d67cd2d8610776736 100644 (file)
@@ -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
index ce60bdaf1bb0e7bfa04f9293c8b0a4106457241d..b1fc146d7a6705dffb537bdfd17f895e26611fcc 100644 (file)
@@ -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.