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

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

commit r14-5051-geac0917bd3d2ead4829d56c8f2769176087c7b3d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Nov 1 00:17:52 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 300 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |   7 ++
 gcc/c-family/ChangeLog  |   5 +
 gcc/cp/ChangeLog        |   7 ++
 gcc/d/ChangeLog         |   4 +
 gcc/testsuite/ChangeLog | 298 +++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  11 ++
 libgcc/ChangeLog        |   4 +
 libgomp/ChangeLog       |   5 +
 10 files changed, 642 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 92bced15f9f7..f2a6852242cd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,303 @@
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* Makefile.in (ANALYZER_OBJS): Add analyzer/record-layout.o.
+
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* input.cc (dump_location_info): Update for removal of
+	MACRO_MAP_EXPANSION_POINT_LOCATION.
+	* tree-diagnostic.cc (maybe_unwind_expanded_macro_loc):
+	Likewise.
+
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* opts.cc (get_option_url): Update comment; the requirement to
+	pass DOCUMENTATION_ROOT_URL's value via -D was removed in
+	r10-8065-ge33a1eae25b8a8.
+
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* pretty-print.cc (pretty_printer::pretty_printer): Initialize
+	m_skipping_null_url.
+	(pp_begin_url): Handle URL being null.
+	(pp_end_url): Likewise.
+	(selftest::test_null_urls): New.
+	(selftest::pretty_print_cc_tests): Call it.
+	* pretty-print.h (pretty_printer::m_skipping_null_url): New.
+
+2023-10-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* tree-vect-slp.cc (vect_get_operand_map): Add MASK_LEN_GATHER_LOAD.
+	(vect_build_slp_tree_1): Ditto.
+	(vect_build_slp_tree_2): Ditto.
+
+2023-10-31  Cupertino Miranda  <cupertino.miranda@oracle.com>
+
+	* config/bpf/bpf-passes.def (pass_lower_bpf_core): Added pass.
+	* config/bpf/bpf-protos.h: Added prototype for new pass.
+	* config/bpf/bpf.cc (bpf_delegitimize_address): New function.
+	* config/bpf/bpf.md (mov_reloc_core<MM:mode>): Prefixed
+	name with '*'.
+	* config/bpf/core-builtins.cc (cr_builtins) Added access_node to
+	struct.
+	(is_attr_preserve_access): Improved check.
+	(core_field_info): Make use of root_for_core_field_info
+	function.
+	(process_field_expr): Adapted to new functions.
+	(pack_type): Small improvement.
+	(bpf_handle_plugin_finish_type): Adapted to GTY(()).
+	(bpf_init_core_builtins): Changed to new function names.
+	(construct_builtin_core_reloc): Improved implementation.
+	(bpf_resolve_overloaded_core_builtin): Changed how
+	__builtin_preserve_access_index is converted.
+	(compute_field_expr): Corrected implementation. Added
+	access_node argument.
+	(bpf_core_get_index): Added valid argument.
+	(root_for_core_field_info, pack_field_expr)
+	(core_expr_with_field_expr_plus_base, make_core_safe_access_index)
+	(replace_core_access_index_comp_expr, maybe_get_base_for_field_expr)
+	(core_access_clean, core_is_access_index, core_mark_as_access_index)
+	(make_gimple_core_safe_access_index, execute_lower_bpf_core)
+	(make_pass_lower_bpf_core): Added functions.
+	(pass_data_lower_bpf_core): New pass struct.
+	(pass_lower_bpf_core): New gimple_opt_pass class.
+	(pack_field_expr_for_preserve_field)
+	(bpf_replace_core_move_operands): Removed function.
+	(bpf_enum_value_kind): Added GTY(()).
+	* config/bpf/core-builtins.h (bpf_field_info_kind, bpf_type_id_kind)
+	(bpf_type_info_kind, bpf_enum_value_kind): New enum.
+	* config/bpf/t-bpf: Added pass bpf-passes.def to PASSES_EXTRA.
+
+2023-10-31  Neal Frager  <neal.frager@amd.com>
+
+	* config/microblaze/microblaze.cc: Fix mcpu version check.
+
+2023-10-31  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* config/riscv/sync-rvwmo.md (atomic_load_rvwmo<mode>): Remove
+	TARGET_ATOMIC constraint
+	(atomic_store_rvwmo<mode>): Ditto.
+	* config/riscv/sync-ztso.md (atomic_load_ztso<mode>): Ditto.
+	(atomic_store_ztso<mode>): Ditto.
+	* config/riscv/sync.md (atomic_load<mode>): Ditto.
+	(atomic_store<mode>): Ditto.
+
+2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+	* config/riscv/riscv.cc (riscv_index_reg_class):
+	Return GR_REGS for XTheadFMemIdx.
+	(riscv_regno_ok_for_index_p): Add support for XTheadFMemIdx.
+	* config/riscv/riscv.h (HARDFP_REG_P): New macro.
+	* config/riscv/thead.cc (is_fmemidx_mode): New function.
+	(th_memidx_classify_address_index): Add support for XTheadFMemIdx.
+	(th_fmemidx_output_index): New function.
+	(th_output_move): Add support for XTheadFMemIdx.
+	* config/riscv/thead.md (TH_M_ANYF): New mode iterator.
+	(TH_M_NOEXTF): Likewise.
+	(*th_fmemidx_movsf_hardfloat): New INSN.
+	(*th_fmemidx_movdf_hardfloat_rv64): Likewise.
+	(*th_fmemidx_I_a): Likewise.
+	(*th_fmemidx_I_c): Likewise.
+	(*th_fmemidx_US_a): Likewise.
+	(*th_fmemidx_US_c): Likewise.
+	(*th_fmemidx_UZ_a): Likewise.
+	(*th_fmemidx_UZ_c): Likewise.
+
+2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+	* config/riscv/constraints.md (th_m_mia): New constraint.
+	(th_m_mib): Likewise.
+	(th_m_mir): Likewise.
+	(th_m_miu): Likewise.
+	* config/riscv/riscv-protos.h (enum riscv_address_type):
+	Add new address types ADDRESS_REG_REG, ADDRESS_REG_UREG,
+	and ADDRESS_REG_WB and their documentation.
+	(struct riscv_address_info): Add new field 'shift' and
+	document the field usage for the new address types.
+	(riscv_valid_base_register_p): New prototype.
+	(th_memidx_legitimate_modify_p): Likewise.
+	(th_memidx_legitimate_index_p): Likewise.
+	(th_classify_address): Likewise.
+	(th_output_move): Likewise.
+	(th_print_operand_address): Likewise.
+	* config/riscv/riscv.cc (riscv_index_reg_class):
+	Return GR_REGS for XTheadMemIdx.
+	(riscv_regno_ok_for_index_p): Add support for XTheadMemIdx.
+	(riscv_classify_address): Call th_classify_address() on top.
+	(riscv_output_move): Call th_output_move() on top.
+	(riscv_print_operand_address): Call th_print_operand_address()
+	on top.
+	* config/riscv/riscv.h (HAVE_POST_MODIFY_DISP): New macro.
+	(HAVE_PRE_MODIFY_DISP): Likewise.
+	* config/riscv/riscv.md (zero_extendqi<SUPERQI:mode>2): Disable
+	for XTheadMemIdx.
+	(*zero_extendqi<SUPERQI:mode>2_internal): Convert to expand,
+	create INSN with same name and disable it for XTheadMemIdx.
+	(extendsidi2): Likewise.
+	(*extendsidi2_internal): Disable for XTheadMemIdx.
+	* config/riscv/thead.cc (valid_signed_immediate): New helper
+	function.
+	(th_memidx_classify_address_modify): New function.
+	(th_memidx_legitimate_modify_p): Likewise.
+	(th_memidx_output_modify): Likewise.
+	(is_memidx_mode): Likewise.
+	(th_memidx_classify_address_index): Likewise.
+	(th_memidx_legitimate_index_p): Likewise.
+	(th_memidx_output_index): Likewise.
+	(th_classify_address): Likewise.
+	(th_output_move): Likewise.
+	(th_print_operand_address): Likewise.
+	* config/riscv/thead.md (*th_memidx_operand): New splitter.
+	(*th_memidx_zero_extendqi<SUPERQI:mode>2): New INSN.
+	(*th_memidx_extendsidi2): Likewise.
+	(*th_memidx_zero_extendsidi2): Likewise.
+	(*th_memidx_zero_extendhi<GPR:mode>2): Likewise.
+	(*th_memidx_extend<SHORT:mode><SUPERQI:mode>2): Likewise.
+	(*th_memidx_bb_zero_extendsidi2): Likewise.
+	(*th_memidx_bb_zero_extendhi<GPR:mode>2): Likewise.
+	(*th_memidx_bb_extendhi<GPR:mode>2): Likewise.
+	(*th_memidx_bb_extendqi<SUPERQI:mode>2): Likewise.
+	(TH_M_ANYI): New mode iterator.
+	(TH_M_NOEXTI): Likewise.
+	(*th_memidx_I_a): New combiner optimization.
+	(*th_memidx_I_b): Likewise.
+	(*th_memidx_I_c): Likewise.
+	(*th_memidx_US_a): Likewise.
+	(*th_memidx_US_b): Likewise.
+	(*th_memidx_US_c): Likewise.
+	(*th_memidx_UZ_a): Likewise.
+	(*th_memidx_UZ_b): Likewise.
+	(*th_memidx_UZ_c): Likewise.
+
+2023-10-31  Carl Love  <cel@us.ibm.com>
+
+	* doc/extend.texi (__builtin_bcdsub_le, __builtin_bcdsub_ge): Add
+	documentation for the builti-ins.
+
+2023-10-31  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR rtl-optimization/111971
+	* lra-constraints.cc: (process_alt_operands): Don't check start
+	hard regs for regs originated from register variables.
+
+2023-10-31  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* config/riscv/autovec.md (<ieee_fmaxmin_op><mode>3): fmax/fmin
+	expanders.
+	(cond_<ieee_fmaxmin_op><mode>): Ditto.
+	(cond_len_<ieee_fmaxmin_op><mode>): Ditto.
+	(reduc_fmax_scal_<mode>): Ditto.
+	(reduc_fmin_scal_<mode>): Ditto.
+	* config/riscv/riscv-v.cc (needs_fp_rounding): Add fmin/fmax.
+	* config/riscv/vector-iterators.md (fmin): New UNSPEC.
+	(UNSPEC_VFMIN): Ditto.
+	* config/riscv/vector.md (@pred_<ieee_fmaxmin_op><mode>): Add
+	UNSPEC insn patterns.
+	(@pred_<ieee_fmaxmin_op><mode>_scalar): Ditto.
+
+2023-10-31  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR bootstrap/84402
+	PR target/111600
+	* Makefile.in: Handle split insn-emit.cc.
+	* configure: Regenerate.
+	* configure.ac: Add --with-insnemit-partitions.
+	* genemit.cc (output_peephole2_scratches): Print to file instead
+	of stdout.
+	(print_code): Ditto.
+	(gen_rtx_scratch): Ditto.
+	(gen_exp): Ditto.
+	(gen_emit_seq): Ditto.
+	(emit_c_code): Ditto.
+	(gen_insn): Ditto.
+	(gen_expand): Ditto.
+	(gen_split): Ditto.
+	(output_add_clobbers): Ditto.
+	(output_added_clobbers_hard_reg_p): Ditto.
+	(print_overload_arguments): Ditto.
+	(print_overload_test): Ditto.
+	(handle_overloaded_code_for): Ditto.
+	(handle_overloaded_gen): Ditto.
+	(print_header): New function.
+	(handle_arg): New function.
+	(main): Split output into 10 files.
+	* gensupport.cc (count_patterns): New function.
+	* gensupport.h (count_patterns): Define.
+	* read-md.cc (md_reader::print_md_ptr_loc): Add file argument.
+	* read-md.h (class md_reader): Change definition.
+
+2023-10-31  Alexandre Oliva  <oliva@adacore.com>
+
+	PR tree-optimization/111943
+	* gimple-harden-control-flow.cc: Adjust copyright year.
+	(rt_bb_visited): Add vfalse and vtrue data members.
+	Zero-initialize them in the ctor.
+	(rt_bb_visited::insert_exit_check_on_edge): Upon encountering
+	abnormal edges, insert initializers for vfalse and vtrue on
+	entry, and insert the check sequence guarded by a conditional
+	in the dest block.
+
+2023-10-31  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112305
+	* tree-scalar-evolution.h (expression_expensive): Adjust.
+	* tree-scalar-evolution.cc (expression_expensive): Record
+	when we see a COND_EXPR.
+	(final_value_replacement_loop): When the replacement contains
+	a COND_EXPR, rewrite it to defined overflow.
+	* tree-ssa-loop-ivopts.cc (may_eliminate_iv): Adjust.
+
+2023-10-31  Xi Ruoyao  <xry111@xry111.site>
+
+	PR target/112299
+	* config/loongarch/loongarch-opts.h (HAVE_AS_TLS): Define to 0
+	if not defined yet.
+
+2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
+
+	* gimple-match.h (gimple_match_op::gimple_match_op):
+	Add interfaces for more arguments.
+	(gimple_match_op::set_op): Add interfaces for more arguments.
+	* match.pd: Add support of combining cond_len_op + vec_cond
+
+2023-10-31  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* config/i386/avx512cdintrin.h (target): Push evex512 for
+	avx512cd.
+	* config/i386/avx512vlintrin.h (target): Split avx512cdvl part
+	out from avx512vl.
+	* config/i386/i386-builtin.def (BDESC): Do not check evex512
+	for builtins not needed.
+
+2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
+
+	* config/riscv/autovec.md (<float_cvt><mode><vnnconvert>2):
+	Change to define_expand.
+
+2023-10-31  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/112276
+	* config/i386/mmx.md (*mmx_pblendvb_v8qi_1): Change
+	define_split to define_insn_and_split to handle
+	immediate_operand for comparison.
+	(*mmx_pblendvb_v8qi_2): Ditto.
+	(*mmx_pblendvb_<mode>_1): Ditto.
+	(*mmx_pblendvb_v4qi_2): Ditto.
+	(<code><mode>3): Remove define_split after it.
+	(<code>v8qi3): Ditto.
+	(<code><mode>3): Ditto.
+	(<ode>v2hi3): Ditto.
+
+2023-10-31  Andrew Pinski  <pinskia@gmail.com>
+
+	* match.pd (`a == 1 ? b : a OP b`): New pattern.
+	(`a == -1 ? b : a & b`): New pattern.
+
+2023-10-31  Andrew Pinski  <pinskia@gmail.com>
+
+	* match.pd: (`a == 0 ? b : b + a`,
+	`a == 0 ? b : b - a`): New patterns.
+
 2023-10-31  Neal Frager  <neal.frager@amd.com>
 
 	* config/microblaze/microblaze.cc: Fix mcpu version check.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e7de5e82aa57..7166a6c7e4c1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231031
+20231101
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 79e6c71a1ad1..8eecacfa7884 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,10 @@
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* record-layout.cc: New file, based on material in region-model.cc.
+	* record-layout.h: Likewise.
+	* region-model.cc: Include "analyzer/record-layout.h".
+	(class record_layout): Move to record-layout.cc and .h
+
 2023-10-26  David Malcolm  <dmalcolm@redhat.com>
 
 	* region-model.cc
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1be099d5d046..af8b9ed6c8b9 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* c-warn.cc (warn_for_multistatement_macros): Update for removal
+	of MACRO_MAP_EXPANSION_POINT_LOCATION.
+
 2023-10-27  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR preprocessor/87299
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index abde09cee843..6f812e2c152a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* module.cc (ordinary_loc_of): Update for removal of
+	MACRO_MAP_EXPANSION_POINT_LOCATION.
+	(module_state::note_location): Update for renaming of field.
+	(module_state::write_macro_maps): Likewise.
+
 2023-10-27  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/111929
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index b0a90cfb8afc..fda82b148aa6 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,7 @@
+2023-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* expr.cc (ExprVisitor::visit (NewExp *)): Remove unused assignments.
+
 2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/110712
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 11dfb684d86e..15606034750a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,301 @@
+2023-10-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.dg/vect/vect-gather-6.c: New test.
+
+2023-10-31  Cupertino Miranda  <cupertino.miranda@oracle.com>
+
+	* gcc.target/bpf/core-attr-5.c: New test.
+	* gcc.target/bpf/core-attr-6.c: New test.
+	* gcc.target/bpf/core-builtin-1.c: Corrected
+	* gcc.target/bpf/core-builtin-enumvalue-opt.c: Corrected regular
+	expression.
+	* gcc.target/bpf/core-builtin-enumvalue.c: Corrected regular
+	expression.
+	* gcc.target/bpf/core-builtin-exprlist-1.c: New test.
+	* gcc.target/bpf/core-builtin-exprlist-2.c: New test.
+	* gcc.target/bpf/core-builtin-exprlist-3.c: New test.
+	* gcc.target/bpf/core-builtin-exprlist-4.c: New test.
+	* gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Extra tests
+
+2023-10-31  Neal Frager  <neal.frager@amd.com>
+
+	* gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
+	* gcc.target/microblaze/isa/div.c: Ditto.
+	* gcc.target/microblaze/isa/fcmp1.c: Ditto.
+	* gcc.target/microblaze/isa/fcmp2.c: Ditto.
+	* gcc.target/microblaze/isa/fcmp3.c: Ditto.
+	* gcc.target/microblaze/isa/fcmp4.c: Ditto.
+	* gcc.target/microblaze/isa/fcvt.c: Ditto.
+	* gcc.target/microblaze/isa/float.c: Ditto.
+	* gcc.target/microblaze/isa/fsqrt.c: Ditto.
+	* gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
+	* gcc.target/microblaze/isa/mul-bshift.c: Ditto.
+	* gcc.target/microblaze/isa/mul.c: Ditto.
+	* gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
+	* gcc.target/microblaze/isa/mulh.c: Ditto.
+	* gcc.target/microblaze/isa/nofcmp.c: Ditto.
+	* gcc.target/microblaze/isa/nofloat.c: Ditto.
+	* gcc.target/microblaze/isa/pcmp.c: Ditto.
+	* gcc.target/microblaze/isa/vanilla.c: Ditto.
+	* gcc.target/microblaze/microblaze.exp: Ditto.
+
+2023-10-31  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* gcc.target/riscv/amo-table-a-6-amo-add-1.c: Add A extension to
+	dg-options for dg-do compile.
+	* gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto.
+	* gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto.
+	* gcc.target/riscv/inline-atomics-2.c: Ditto.
+	* gcc.target/riscv/inline-atomics-3.c: Require A extension for dg-do
+	run.
+	* gcc.target/riscv/inline-atomics-4.c: Ditto.
+	* gcc.target/riscv/inline-atomics-5.c: Ditto.
+	* gcc.target/riscv/inline-atomics-6.c: Ditto.
+	* gcc.target/riscv/inline-atomics-7.c: Ditto.
+	* gcc.target/riscv/inline-atomics-8.c: Ditto.
+	* lib/target-supports.exp: Add testing infrastructure to require the A
+	extension or add it to an existing -march.
+
+2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+	* gcc.target/riscv/xtheadfmemidx-index-update.c: New test.
+	* gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: New test.
+	* gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: New test.
+	* gcc.target/riscv/xtheadfmemidx-index.c: New test.
+	* gcc.target/riscv/xtheadfmemidx-uindex-update.c: New test.
+	* gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: New test.
+	* gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: New test.
+	* gcc.target/riscv/xtheadfmemidx-uindex.c: New test.
+
+2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+	* gcc.target/riscv/xtheadmemidx-helpers.h: New test.
+	* gcc.target/riscv/xtheadmemidx-index-update.c: New test.
+	* gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: New test.
+	* gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: New test.
+	* gcc.target/riscv/xtheadmemidx-index.c: New test.
+	* gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: New test.
+	* gcc.target/riscv/xtheadmemidx-modify.c: New test.
+	* gcc.target/riscv/xtheadmemidx-uindex-update.c: New test.
+	* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: New test.
+	* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: New test.
+	* gcc.target/riscv/xtheadmemidx-uindex.c: New test.
+
+2023-10-31  Carl Love  <cel@us.ibm.com>
+
+	* gcc.target/powerpc/bcd-3.c (do_sub_ge, do_suble): Add functions
+	to test builtins __builtin_bcdsub_ge and __builtin_bcdsub_le.
+
+2023-10-31  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR rtl-optimization/111971
+	* gcc.target/powerpc/pr111971.c: New test.
+
+2023-10-31  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Remove
+	-ffast-math.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/binop/fmax-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/binop/fmin-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: New test.
+	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: New test.
+	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: New test.
+	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: New test.
+
+2023-10-31  Alexandre Oliva  <oliva@adacore.com>
+
+	PR tree-optimization/111943
+	* gcc.dg/harden-cfr-pr111943.c: New.
+
+2023-10-31  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/112305
+	* gcc.dg/torture/pr112305.c: New testcase.
+
+2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vmerge assert.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: New test.
+
+2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
+	Add vfncvt.f.f.w assert.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
+	Ditto.
+	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
+	Ditto.
+
+2023-10-31  liuhongt  <hongtao.liu@intel.com>
+
+	* g++.target/i386/part-vect-vcondhf.C: Adjust testcase.
+	* gcc.target/i386/pr112276.c: New test.
+
+2023-10-31  Andrew Pinski  <pinskia@gmail.com>
+
+	* gcc.dg/tree-ssa/phi-opt-value-4.c: New test.
+
+2023-10-31  Andrew Pinski  <pinskia@gmail.com>
+
+	* gcc.dg/tree-ssa/cond-1.c: New test.
+	* gcc.dg/tree-ssa/phi-opt-value-1.c: New test.
+	* gcc.dg/tree-ssa/phi-opt-value-1a.c: New test.
+	* gcc.dg/tree-ssa/phi-opt-value-2.c: New test.
+
 2023-10-31  Neal Frager  <neal.frager@amd.com>
 
 	* gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 46cc622f41fa..d2d33114547c 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,14 @@
+2023-10-31  David Malcolm  <dmalcolm@redhat.com>
+
+	* include/line-map.h
+	(line_map_macro::get_expansion_point_location): New accessor.
+	(line_map_macro::expansion): Rename field to...
+	(line_map_macro::mexpansion): Rename field to...
+	(MACRO_MAP_EXPANSION_POINT_LOCATION): Delete this function.
+	* line-map.cc (linemap_enter_macro): Update for renaming of field.
+	(linemap_macro_map_loc_to_exp_point): Update for removal of
+	MACRO_MAP_EXPANSION_POINT_LOCATION.
+
 2023-10-23  Lewis Hyatt  <lhyatt@gmail.com>
 
 	PR preprocessor/36887
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 238d67ca4adc..c346d589db16 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2023-10-31  Alexandre Oliva  <oliva@adacore.com>
+
+	* hardcfr.c: Adjust copyright year.
+
 2023-10-24  Sergei Trofimovich  <siarheit@google.com>
 
 	* config/aarch64/heap-trampoline.c: Disable when libc is not
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f22cea385f84..1073dfa7f805 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2023-10-31  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Add OpenACC
+	'acc_map_data' variant.
+
 2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* oacc-parallel.c (GOACC_data_start): Handle

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

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

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-01  0:18 [gcc r14-5051] 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).