public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-4730] Daily bump.
@ 2023-10-19  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-10-19  0:18 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:0308461d9d44ca9db45fb72ca080c14e6fc68739

commit r14-4730-g0308461d9d44ca9db45fb72ca080c14e6fc68739
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Oct 19 00:18:05 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog                     | 253 ++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                     |   2 +-
 gcc/c/ChangeLog                   |  12 ++
 gcc/cp/ChangeLog                  |   4 +
 gcc/fortran/ChangeLog             |   5 +
 gcc/testsuite/ChangeLog           |  76 ++++++++++++
 libgcc/config/avr/libf7/ChangeLog |   6 +
 7 files changed, 357 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0f1bd1db407e..0caee958f908 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,256 @@
+2023-10-18  Andrew Pinski  <pinskia@gmail.com>
+
+	PR middle-end/111863
+	* expr.cc (do_store_flag): Don't over write arg0
+	when stripping off `& POW2`.
+
+2023-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+	PR tree-optimization/111648
+	* fold-const.cc (valid_mask_for_fold_vec_perm_cst_p): If a1
+	chooses base element from arg, ensure that it's a natural stepped
+	sequence.
+	(build_vec_cst_rand): New param natural_stepped and use it to
+	construct a naturally stepped sequence.
+	(test_nunits_min_2): Add new unit tests Case 6 and Case 7.
+
+2023-10-18  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+	* config/pru/pru.cc (pru_insn_cost): New function.
+	(TARGET_INSN_COST): Define for PRU.
+
+2023-10-18  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+	* config/aarch64/aarch64.cc (aarch64_test_fractional_cost):
+	Test <= instead of testing < twice.
+
+2023-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR bootstrap/111852
+	* cse.cc (cse_insn): Add workaround for GCC 4.8-4.9, instead of
+	using rtx_def type for memory_extend_buf, use unsigned char
+	arrayy with size of rtx_def and its alignment.
+
+2023-10-18  Jason Merrill  <jason@redhat.com>
+
+	* doc/invoke.texi: Move -fpermissive to Warning Options.
+	* diagnostic.cc (update_effective_level_from_pragmas): Remove
+	redundant system header check.
+	(diagnostic_report_diagnostic): Move down syshdr/-w check.
+	(diagnostic_impl): Handle DK_PERMERROR with an option number.
+	(permerror): Add new overloads.
+	* diagnostic-core.h (permerror): Declare them.
+
+2023-10-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gimplify.cc (gimplify_bind_expr): Remove "omp allocate" attribute
+	to avoid that auxillary statement list reaches LTO.
+
+2023-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/111845
+	* tree-ssa-math-opts.cc (match_uaddc_usubc): Remember temporary
+	statements for the 4 operand addition or subtraction of 3 operands
+	from 1 operand cases and remove them when successful.  Look for
+	nested additions even from rhs[2], not just rhs[1].
+
+2023-10-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR target/111093
+	* config/nvptx/nvptx.cc (nvptx_option_override): Issue fatal error
+	instead of an assert ICE when no -march= has been specified.
+
+2023-10-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* config.in: Regenerate.
+	* config/darwin.cc (darwin_file_start): Add assembler directives
+	for the target OS version, where these are supported by the
+	assembler.
+	(darwin_override_options): Check for building >= macOS 10.14.
+	* configure: Regenerate.
+	* configure.ac: Check for assembler support of .build_version
+	directives.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* tree-if-conv.cc (INCLUDE_ALGORITHM): Remove.
+	(typedef struct ifcvt_arg_entry): New.
+	(cmp_arg_entry): New.
+	(gen_phi_arg_condition, gen_phi_nest_statement,
+	predicate_scalar_phi): Use them.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* config/aarch64/aarch64-simd.md (*aarch64_simd_mov<VDMOV:mode>):
+	Rewrite to new syntax.
+	(*aarch64_simd_mov<VQMOV:mode): Rewrite to new syntax and merge in
+	splits.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* tree-if-conv.cc (if_convertible_stmt_p): Allow any const IFN.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* match.pd: Add new cond_op rule.
+
+2023-10-18  Xi Ruoyao  <xry111@xry111.site>
+
+	* config/loongarch/loongarch.md (movfcc): Use fcmp.caf.s for
+	zeroing a fcc.
+
+2023-10-18  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.cc (vectorizable_simd_clone_call):
+	Relax check to again allow passing integer mode masks
+	as traditional vectors.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-loop-distribution.cc (copy_loop_before): Request no LCSSA.
+	* tree-vect-loop-manip.cc (adjust_phi_and_debug_stmts): Add additional
+	asserts.
+	(slpeel_tree_duplicate_loop_to_edge_cfg): Keep LCSSA during peeling.
+	(find_guard_arg): Look value up through explicit edge and original defs.
+	(vect_do_peeling): Use it.
+	(slpeel_update_phi_nodes_for_guard2): Take explicit exit edge.
+	(slpeel_update_phi_nodes_for_lcssa, slpeel_update_phi_nodes_for_loops):
+	Remove.
+	* tree-vect-loop.cc (vect_create_epilog_for_reduction): Initialize phi.
+	* tree-vectorizer.h (slpeel_tree_duplicate_loop_to_edge_cfg): Add
+	optional param to turn off LCSSA mode.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-if-conv.cc (tree_if_conversion): Record exits in aux.
+	* tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg): Use
+	it.
+	* tree-vect-loop.cc (vect_get_loop_niters): Determine main exit.
+	(vec_init_loop_exit_info): Extend analysis when multiple exits.
+	(vect_analyze_loop_form): Record conds and determine main cond.
+	(vect_create_loop_vinfo): Extend bookkeeping of conds.
+	(vect_analyze_loop): Release conds.
+	* tree-vectorizer.h (LOOP_VINFO_LOOP_CONDS,
+	LOOP_VINFO_LOOP_IV_COND):  New.
+	(struct vect_loop_form_info): Add conds, alt_loop_conds;
+	(struct loop_vec_info): Add conds, loop_iv_cond.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-loop-distribution.cc (copy_loop_before): Pass exit explicitly.
+	(loop_distribution::distribute_loop): Bail out of not single exit.
+	* tree-scalar-evolution.cc (get_loop_exit_condition): New.
+	* tree-scalar-evolution.h (get_loop_exit_condition): New.
+	* tree-vect-data-refs.cc (vect_enhance_data_refs_alignment): Pass exit
+	explicitly.
+	* tree-vect-loop-manip.cc (vect_set_loop_condition_partial_vectors,
+	vect_set_loop_condition_partial_vectors_avx512,
+	vect_set_loop_condition_normal, vect_set_loop_condition): Explicitly
+	take exit.
+	(slpeel_tree_duplicate_loop_to_edge_cfg): Explicitly take exit and
+	return new peeled corresponding peeled exit.
+	(slpeel_can_duplicate_loop_p): Explicitly take exit.
+	(find_loop_location): Handle not knowing an explicit exit.
+	(vect_update_ivs_after_vectorizer, vect_gen_vector_loop_niters_mult_vf,
+	find_guard_arg, slpeel_update_phi_nodes_for_loops,
+	slpeel_update_phi_nodes_for_guard2): Use new exits.
+	(vect_do_peeling): Update bookkeeping to keep track of exits.
+	* tree-vect-loop.cc (vect_get_loop_niters): Explicitly take exit to
+	analyze.
+	(vec_init_loop_exit_info): New.
+	(_loop_vec_info::_loop_vec_info): Initialize vec_loop_iv,
+	vec_epilogue_loop_iv, scalar_loop_iv.
+	(vect_analyze_loop_form): Initialize exits.
+	(vect_create_loop_vinfo): Set main exit.
+	(vect_create_epilog_for_reduction, vectorizable_live_operation,
+	vect_transform_loop): Use it.
+	(scale_profile_for_vect_loop): Explicitly take exit to scale.
+	* tree-vectorizer.cc (set_uid_loop_bbs): Initialize loop exit.
+	* tree-vectorizer.h (LOOP_VINFO_IV_EXIT, LOOP_VINFO_EPILOGUE_IV_EXIT,
+	LOOP_VINFO_SCALAR_IV_EXIT): New.
+	(struct loop_vec_info): Add vec_loop_iv, vec_epilogue_loop_iv,
+	scalar_loop_iv.
+	(vect_set_loop_condition, slpeel_can_duplicate_loop_p,
+	slpeel_tree_duplicate_loop_to_edge_cfg): Take explicit exits.
+	(vec_init_loop_exit_info): New.
+	(struct vect_loop_form_info): Add loop_exit.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-vect-stmts.cc (vectorizable_comparison): Refactor, splitting body
+	to ...
+	(vectorizable_comparison_1): ...This.
+
+2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-v.cc (shuffle_consecutive_patterns): New function.
+	(expand_vec_perm_const_1): Add consecutive pattern recognition.
+
+2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* common/config/i386/cpuinfo.h (get_intel_cpu): Add Panther
+	Lake.
+	* common/config/i386/i386-common.cc (processor_name):
+	Ditto.
+	(processor_alias_table): Ditto.
+	* common/config/i386/i386-cpuinfo.h (enum processor_types):
+	Add INTEL_PANTHERLAKE.
+	* config.gcc: Add -march=pantherlake.
+	* config/i386/driver-i386.cc (host_detect_local_cpu): Refactor
+	the if clause. Handle pantherlake.
+	* config/i386/i386-c.cc (ix86_target_macros_internal):
+	Handle pantherlake.
+	* config/i386/i386-options.cc (processor_cost_table): Ditto.
+	(m_PANTHERLAKE): New.
+	(m_CORE_HYBRID): Add pantherlake.
+	* config/i386/i386.h (enum processor_type): Ditto.
+	* doc/extend.texi: Ditto.
+	* doc/invoke.texi: Ditto.
+
+2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* config/i386/i386-options.cc (m_CORE_HYBRID): New.
+	* config/i386/x86-tune.def: Replace hybrid client tune to
+	m_CORE_HYBRID.
+
+2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* common/config/i386/cpuinfo.h
+	(get_intel_cpu): Handle Clearwater Forest.
+	* common/config/i386/i386-common.cc (processor_name):
+	Add Clearwater Forest.
+	(processor_alias_table): Ditto.
+	* common/config/i386/i386-cpuinfo.h (enum processor_types):
+	Add INTEL_CLEARWATERFOREST.
+	* config.gcc: Add -march=clearwaterforest.
+	* config/i386/driver-i386.cc (host_detect_local_cpu): Handle
+	clearwaterforest.
+	* config/i386/i386-c.cc (ix86_target_macros_internal): Ditto.
+	* config/i386/i386-options.cc (processor_cost_table): Ditto.
+	(m_CLEARWATERFOREST): New.
+	(m_CORE_ATOM): Add clearwaterforest.
+	* config/i386/i386.h (enum processor_type): Ditto.
+	* doc/extend.texi: Ditto.
+	* doc/invoke.texi: Ditto.
+
+2023-10-18  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/mmx.md (fma<mode>4): New expander.
+	(fms<mode>4): Ditto.
+	(fnma<mode>4): Ditto.
+	(fnms<mode>4): Ditto.
+	(vec_fmaddsubv4hf4): Ditto.
+	(vec_fmsubaddv4hf4): Ditto.
+
+2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/111832
+	* config/riscv/riscv-vector-costs.cc (get_biggest_mode): New function.
+
 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
 
 	* config/aarch64/aarch64.cc (aarch64_layout_frame): Don't make
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 304d62621454..1e71ea70cb34 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231018
+20231019
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 92e90e7ff3b2..cd21db2dbfee 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,15 @@
+2023-10-18  Andrew Pinski  <pinskia@gmail.com>
+
+	PR c/101364
+	* c-decl.cc (diagnose_arglist_conflict): Test for
+	error mark before calling of c_type_promotes_to.
+
+2023-10-18  Andrew Pinski  <pinskia@gmail.com>
+
+	PR c/101285
+	* c-typeck.cc (c_safe_arg_type_equiv_p): Return true for error
+	operands early.
+
 2023-10-17  Martin Uecker  <uecker@tugraz.at>
 
 	PR c/111708
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 702402fb38a7..14e249ebe25e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2023-10-18  Jason Merrill  <jason@redhat.com>
+
+	* typeck2.cc (check_narrowing): Use permerror.
+
 2023-10-17  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/111840
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e753eb91503e..680d6e8d8abb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2023-10-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	* intrinsic.texi (signal): Add 'intrinsic :: signal, sleep' to
+	the example to make it safer.
+
 2023-10-17  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/111837
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 93d4abe03dba..66438e01442a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,79 @@
+2023-10-18  Andrew Pinski  <pinskia@gmail.com>
+
+	PR middle-end/111863
+	* gcc.c-torture/execute/pr111863-1.c: New test.
+
+2023-10-18  Andrew Pinski  <pinskia@gmail.com>
+
+	PR c/101364
+	* gcc.dg/pr101364-1.c: New test.
+
+2023-10-18  Andrew Pinski  <pinskia@gmail.com>
+
+	PR c/101285
+	* gcc.dg/pr101285-1.c: New test.
+
+2023-10-18  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/ext/integer-pack2.C: Add -fpermissive.
+	* g++.dg/diagnostic/sys-narrow.h: New test.
+	* g++.dg/diagnostic/sys-narrow1.C: New test.
+	* g++.dg/diagnostic/sys-narrow1a.C: New test.
+	* g++.dg/diagnostic/sys-narrow1b.C: New test.
+	* g++.dg/diagnostic/sys-narrow1c.C: New test.
+	* g++.dg/diagnostic/sys-narrow1d.C: New test.
+	* g++.dg/diagnostic/sys-narrow1e.C: New test.
+	* g++.dg/diagnostic/sys-narrow1f.C: New test.
+	* g++.dg/diagnostic/sys-narrow1g.C: New test.
+	* g++.dg/diagnostic/sys-narrow1h.C: New test.
+	* g++.dg/diagnostic/sys-narrow1i.C: New test.
+
+2023-10-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/allocate-13a.f90: New test.
+
+2023-10-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/111845
+	* gcc.dg/pr111845.c: New test.
+	* gcc.target/i386/pr111845.c: New test.
+
+2023-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+	PR tree-optimization/109154
+	* gcc.target/aarch64/sve/pre_cond_share_1.c: New test.
+
+2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/vls/def.h: Add new test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/consecutive-3.c: New test.
+
+2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* g++.target/i386/mv16.C: Ditto.
+	* gcc.target/i386/funcspec-56.inc: Handle new march.
+
+2023-10-18  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* g++.target/i386/mv16.C: Ditto.
+	* gcc.target/i386/funcspec-56.inc: Handle new march.
+
+2023-10-18  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/part-vect-fmaddsubhf-1.c: New test.
+	* gcc.target/i386/part-vect-fmahf-1.c: New test.
+
+2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/111832
+	* gcc.target/riscv/rvv/rvv.exp: Enable more dynamic tests.
+
 2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>
 
 	* gcc.target/aarch64/test_frame_2.c: Expect x30 to come before x19.
diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog
index 682139844e0b..6e4b10640a84 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,9 @@
+2023-10-18  Georg-Johann Lay  <avr@gjlay.de>
+
+	* libf7-asm.sx (mul_mant): Implement for devices without MUL.
+	* asm-defs.h (wmov) [!HAVE_MUL]: Fix regno computation.
+	* t-libf7 (F7_ASM_FLAGS): Add -g0.
+
 2023-10-17  Georg-Johann Lay  <avr@gjlay.de>
 
 	* f7-renames.h: Re-renerate.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-10-19  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-19  0:18 [gcc r14-4730] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).