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

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

commit r14-6611-gea54b390aed306d10f79adf6ef4626ebeef901df
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Dec 16 00:17:35 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 258 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  14 +++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/m2/ChangeLog        |  23 +++++
 gcc/testsuite/ChangeLog | 151 ++++++++++++++++++++++++++++
 include/ChangeLog       |   4 +
 libatomic/ChangeLog     |   6 ++
 libgomp/ChangeLog       |  24 +++++
 libstdc++-v3/ChangeLog  |  23 +++++
 10 files changed, 510 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a25b4b664a8..81b4351c7d0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,261 @@
+2023-12-15  Mary Bennett  <mary.bennett@embecosm.com>
+
+	* config/riscv/constraints.md: CVP2 -> CV_alu_pow2.
+	* config/riscv/corev.md: Likewise.
+
+2023-12-15  Mary Bennett  <mary.bennett@embecosm.com>
+
+	* common/config/riscv/riscv-common.cc: Add XCVelw.
+	* config/riscv/corev.def: Likewise.
+	* config/riscv/corev.md: Likewise.
+	* config/riscv/riscv-builtins.cc (AVAIL): Likewise.
+	* config/riscv/riscv-ftypes.def: Likewise.
+	* config/riscv/riscv.opt: Likewise.
+	* doc/extend.texi: Add XCVelw builtin documentation.
+	* doc/sourcebuild.texi: Likewise.
+
+2023-12-15  Jeff Law  <jlaw@ventanamicro.com>
+
+	PR target/110201
+	* config/riscv/constraints.md (D03, DsA): Remove unused constraints.
+	* config/riscv/predicates.md (const_0_3_operand): New predicate.
+	(const_0_10_operand): Likewise.
+	* config/riscv/crypto.md (riscv_aes32dsi): Use new predicate.  Drop
+	unnecessary constraint.
+	(riscv_aes32dsmi, riscv_aes64im, riscv_aes32esi): Likewise.
+	(riscv_aes32esmi, *riscv_<sm4_op>_si): Likewise.
+	(riscv_<sm4_op>_di_extend, riscv_<sm4_op>_si): Likewise.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* config.gcc: Add aarch64-ldp-fusion.o to extra_objs for aarch64.
+	* config/aarch64/aarch64-passes.def: Add copies of pass_ldp_fusion
+	before and after RA.
+	* config/aarch64/aarch64-protos.h (make_pass_ldp_fusion): Declare.
+	* config/aarch64/aarch64.opt (-mearly-ldp-fusion): New.
+	(-mlate-ldp-fusion): New.
+	(--param=aarch64-ldp-alias-check-limit): New.
+	(--param=aarch64-ldp-writeback): New.
+	* config/aarch64/t-aarch64: Add rule for aarch64-ldp-fusion.o.
+	* config/aarch64/aarch64-ldp-fusion.cc: New file.
+	* doc/invoke.texi (AArch64 Options): Document new
+	-m{early,late}-ldp-fusion options.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* config/aarch64/aarch64-ldpstp.md: Abstract ldp/stp
+	representation from peepholes, allowing use of new form.
+	* config/aarch64/aarch64-modes.def (V2x4QImode): Define.
+	* config/aarch64/aarch64-protos.h
+	(aarch64_finish_ldpstp_peephole): Declare.
+	(aarch64_swap_ldrstr_operands): Delete declaration.
+	(aarch64_gen_load_pair): Adjust parameters.
+	(aarch64_gen_store_pair): Likewise.
+	* config/aarch64/aarch64-simd.md (load_pair<DREG:mode><DREG2:mode>):
+	Delete.
+	(vec_store_pair<DREG:mode><DREG2:mode>): Delete.
+	(load_pair<VQ:mode><VQ2:mode>): Delete.
+	(vec_store_pair<VQ:mode><VQ2:mode>): Delete.
+	* config/aarch64/aarch64.cc (aarch64_pair_mode_for_mode): New.
+	(aarch64_gen_store_pair): Adjust to use new unspec form of stp.
+	Drop second mem from parameters.
+	(aarch64_gen_load_pair): Likewise.
+	(aarch64_pair_mem_from_base): New.
+	(aarch64_save_callee_saves): Emit REG_CFA_OFFSET notes for
+	frame-related saves.  Adjust call to aarch64_gen_store_pair
+	(aarch64_restore_callee_saves): Adjust calls to
+	aarch64_gen_load_pair to account for change in interface.
+	(aarch64_process_components): Likewise.
+	(aarch64_classify_address): Handle 32-byte pair mems in
+	LDP_STP_N case.
+	(aarch64_print_operand): Likewise.
+	(aarch64_copy_one_block_and_progress_pointers): Adjust calls to
+	account for change in aarch64_gen_{load,store}_pair interface.
+	(aarch64_set_one_block_and_progress_pointer): Likewise.
+	(aarch64_finish_ldpstp_peephole): New.
+	(aarch64_gen_adjusted_ldpstp): Adjust to use generation helper.
+	* config/aarch64/aarch64.md (ldpstp): New attribute.
+	(load_pair_sw_<SX:mode><SX2:mode>): Delete.
+	(load_pair_dw_<DX:mode><DX2:mode>): Delete.
+	(load_pair_dw_<TX:mode><TX2:mode>): Delete.
+	(*load_pair_<ldst_sz>): New.
+	(*load_pair_16): New.
+	(store_pair_sw_<SX:mode><SX2:mode>): Delete.
+	(store_pair_dw_<DX:mode><DX2:mode>): Delete.
+	(store_pair_dw_<TX:mode><TX2:mode>): Delete.
+	(*store_pair_<ldst_sz>): New.
+	(*store_pair_16): New.
+	(*load_pair_extendsidi2_aarch64): Adjust to use new form.
+	(*zero_extendsidi2_aarch64): Likewise.
+	* config/aarch64/iterators.md (VPAIR): New.
+	* config/aarch64/predicates.md (aarch64_mem_pair_operand): Change to
+	a special predicate derived from aarch64_mem_pair_operator.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* config/aarch64/aarch64-protos.h (aarch64_ldpstp_operand_mode_p): Declare.
+	* config/aarch64/aarch64.cc (aarch64_gen_storewb_pair): Build RTL
+	directly instead of invoking named pattern.
+	(aarch64_gen_loadwb_pair): Likewise.
+	(aarch64_ldpstp_operand_mode_p): New.
+	* config/aarch64/aarch64.md (loadwb_pair<GPI:mode>_<P:mode>): Replace with
+	...
+	(*loadwb_post_pair_<ldst_sz>): ... this. Generalize as described
+	in cover letter.
+	(loadwb_pair<GPF:mode>_<P:mode>): Delete (superseded by the
+	above).
+	(*loadwb_post_pair_16): New.
+	(*loadwb_pre_pair_<ldst_sz>): New.
+	(loadwb_pair<TX:mode>_<P:mode>): Delete.
+	(*loadwb_pre_pair_16): New.
+	(storewb_pair<GPI:mode>_<P:mode>): Replace with ...
+	(*storewb_pre_pair_<ldst_sz>): ... this.  Generalize as
+	described in cover letter.
+	(*storewb_pre_pair_16): New.
+	(storewb_pair<GPF:mode>_<P:mode>): Delete.
+	(*storewb_post_pair_<ldst_sz>): New.
+	(storewb_pair<TX:mode>_<P:mode>): Delete.
+	(*storewb_post_pair_16): New.
+	* config/aarch64/predicates.md (aarch64_mem_pair_operator): New.
+	(pmode_plus_operator): New.
+	(aarch64_ldp_reg_operand): New.
+	(aarch64_stp_reg_operand): New.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* config/aarch64/aarch64.cc (aarch64_print_address_internal): Handle SVE
+	modes when printing ldp/stp addresses.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* config/aarch64/aarch64-protos.h (aarch64_const_zero_rtx_p): New.
+	* config/aarch64/aarch64.cc (aarch64_const_zero_rtx_p): New.
+	Use it ...
+	(aarch64_print_operand): ... here.  Recognize CONST0_RTXes in
+	modes other than VOIDmode.
+
+2023-12-15  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+	* common/config/riscv/riscv-common.cc:
+	(riscv_implied_info): Add zvfbfmin item.
+	(riscv_ext_version_table): Ditto.
+	(riscv_ext_flag_table): Ditto.
+	* config/riscv/riscv.opt:
+	(MASK_ZVFBFMIN): New macro.
+	(MASK_VECTOR_ELEN_BF_16): Ditto.
+	(TARGET_ZVFBFMIN): Ditto.
+
+2023-12-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	* config/aarch64/aarch64.opt (aarch64_mops_memmove_size_threshold):
+	Change default.
+	* config/aarch64/aarch64.md (cpymemdi): Add a parameter.
+	(movmemdi): Call aarch64_expand_cpymem.
+	* config/aarch64/aarch64.cc (aarch64_copy_one_block): Rename function,
+	simplify, support storing generated loads/stores.
+	(aarch64_expand_cpymem): Support expansion of memmove.
+	* config/aarch64/aarch64-protos.h (aarch64_expand_cpymem): Add bool arg.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-v.cc (shuffle_merge_patterns): Fix bug.
+
+2023-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* target.h (struct bitint_info): Add abi_limb_mode member, adjust
+	comment.
+	* target.def (bitint_type_info): Mention abi_limb_mode instead of
+	limb_mode.
+	* varasm.cc (output_constant): Use abi_limb_mode rather than
+	limb_mode.
+	* stor-layout.cc (finish_bitfield_representative): Likewise.  Assert
+	that if precision is smaller or equal to abi_limb_mode precision or
+	if info.big_endian is different from WORDS_BIG_ENDIAN, info.limb_mode
+	must be the same as info.abi_limb_mode.
+	(layout_type): Use abi_limb_mode rather than limb_mode.
+	* gimple-fold.cc (clear_padding_bitint_needs_padding_p): Likewise.
+	(clear_padding_type): Likewise.
+	* config/i386/i386.cc (ix86_bitint_type_info): Also set
+	info->abi_limb_mode.
+	* doc/tm.texi: Regenerated.
+
+2023-12-15  Julian Brown  <julian@codesourcery.com>
+
+	* gimplify.cc (extract_base_bit_offset): Add VARIABLE_OFFSET parameter.
+	(omp_get_attachment, omp_group_last, omp_group_base,
+	omp_directive_maps_explicitly): Add GOMP_MAP_STRUCT_UNORD support.
+	(omp_accumulate_sibling_list): Update calls to extract_base_bit_offset.
+	Support GOMP_MAP_STRUCT_UNORD.
+	(omp_build_struct_sibling_lists, gimplify_scan_omp_clauses,
+	gimplify_adjust_omp_clauses, gimplify_omp_target_update): Add
+	GOMP_MAP_STRUCT_UNORD support.
+	* omp-low.cc (lower_omp_target): Add GOMP_MAP_STRUCT_UNORD support.
+	* tree-pretty-print.cc (dump_omp_clause): Likewise.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/112906
+	* config/aarch64/aarch64-sve.md (@aarch64_vec_duplicate_vq<mode>_le):
+	Use force_reload_address to reload addresses that aren't suitable for
+	ld1rq in the pre-RA splitter.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/112906
+	* emit-rtl.cc (address_reload_context::emit_autoinc): New.
+	(force_reload_address): New.
+	* emit-rtl.h (struct address_reload_context): Declare.
+	(force_reload_address): Declare.
+	* lra-constraints.cc (class lra_autoinc_reload_context): New.
+	(emit_inc): Drop IN parameter, invoke
+	code moved to emit-rtl.cc:address_reload_context::emit_autoinc.
+	(curr_insn_transform): Drop redundant IN parameter in call to
+	emit_inc.
+	* recog.h (class recog_data_saver): New.
+
+2023-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113024
+	* match.pd (two conversions in a row): Simplify scalar integer
+	sign-extension followed by truncation.
+
+2023-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113003
+	* gimple-lower-bitint.cc (arith_overflow_arg_kind): New function.
+	(gimple_lower_bitint): Use it to catch .{ADD,SUB,MUL}_OVERFLOW
+	calls with large/huge INTEGER_CST arguments.
+
+2023-12-15  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/install.texi (Specific) <nvptx-*-none>: Update nvptx-tools
+	Github link.
+
+2023-12-15  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/112824
+	* config/i386/i386-options.cc (ix86_option_override_internal):
+	Sync ix86_move_max/ix86_store_max with prefer_vector_width when
+	it is explicitly set.
+
+2023-12-15  Haochen Jiang  <haochen.jiang@intel.com>
+
+	* config/i386/driver-i386.cc (host_detect_local_cpu): Do not
+	set Grand Ridge depending on RAO-INT.
+	* config/i386/i386.h: Remove PTA_RAOINT from PTA_GRANDRIDGE.
+	* doc/invoke.texi: Adjust documentation.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/112387
+	* config/riscv/riscv.cc: Adapt generic cost model same ARM SVE.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/111153
+	* tree-vect-loop.cc (vect_estimate_min_profitable_iters):
+	Remove address cost for select_vl/decrement IV.
+
 2023-12-14  Andrew Pinski  <quic_apinski@quicinc.com>
 
 	PR middle-end/111260
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2d539fe8067..0197f68c28b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20231215
+20231216
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c68b50d8b5a..7ec542eb21b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2023-12-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/70435
+	PR c++/88061
+	* pt.cc (tsubst_function_decl): Propagate DECL_SECTION_NAME
+	via set_decl_section_name.
+	(tsubst_decl) <case VAR_DECL>: Likewise.
+
+2023-12-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/109715
+	* mangle.cc (get_abi_tags): Strip TEMPLATE_DECL before looking
+	up the abi_tag attribute.
+
 2023-12-14  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/112482
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e690e330979..1cf7c1d9e3a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2023-12-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR fortran/112783
+	* intrinsic.texi: Fix where no COMPLEX allowed.
+	* invoke.texi: Clarify -fdev-math.
+
 2023-12-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/112873
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index ead3c774905..bd8d2e94caa 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,26 @@
+2023-12-15  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/112946
+	* gm2-compiler/M2Check.mod (checkConstMeta): New procedure
+	function.
+	(checkConstEquivalence): New procedure function.
+	(doCheckPair): Add call to checkConstEquivalence.
+	* gm2-compiler/M2GenGCC.mod (ResolveConstantExpressions): Call
+	FoldBecomes with reduced parameters.
+	(FoldBecomes): Re-write.
+	(TryDeclareConst): New procedure.
+	(RemoveQuads): New procedure.
+	(DeclaredOperandsBecomes): New procedure function.
+	(TypeCheckBecomes): New procedure function.
+	(PerformFoldBecomes): New procedure.
+	* gm2-compiler/M2Range.mod (FoldAssignment): Call
+	AssignmentTypeCompatible to check des expr compatibility.
+	* gm2-compiler/M2SymInit.mod (CheckReadBeforeInitQuad): Remove
+	parameter lst.
+	(FilterCheckReadBeforeInitQuad): Remove parameter lst.
+	(CheckReadBeforeInitFirstBasicBlock): Remove parameter lst.
+	Call FilterCheckReadBeforeInitQuad without lst.
+
 2023-12-13  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/112921
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3d8edffcd5e..cbe09d71f22 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,154 @@
+2023-12-15  Mary Bennett  <mary.bennett@embecosm.com>
+
+	* gcc.target/riscv/cv-elw-elw-compile-1.c: Create test for cv.elw.
+	* lib/target-supports.exp: Add proc for the XCVelw extension.
+
+2023-12-15  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* gcc.target/riscv/rvv/autovec/partial/pr112773.c: Add
+	-fno-vect-cost-model.
+
+2023-12-15  Jeff Law  <jlaw@ventanamicro.com>
+
+	PR target/110201
+	* gcc.target/riscv/zknd32.c: Verify diagnostics are issued for
+	invalid builtin arguments.
+	* gcc.target/riscv/zknd64.c: Likewise.
+	* gcc.target/riscv/zkne32.c: Likewise.
+	* gcc.target/riscv/zkne64.c: Likewise.
+	* gcc.target/riscv/zksed32.c: Likewise.
+	* gcc.target/riscv/zksed64.c: Likewise.
+	* gcc.target/riscv/zknd32-2.c: New test
+	* gcc.target/riscv/zknd64-2.c: Likewise.
+	* gcc.target/riscv/zkne32-2.c: Likewise.
+	* gcc.target/riscv/zkne64-2.c: Likewise.
+	* gcc.target/riscv/zksed32-2.c: Likewise.
+	* gcc.target/riscv/zksed64-2.c: Likewise.
+	Co-authored-by: Liao Shihua <shihua@iscas.ac.cn>
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* g++.target/aarch64/pr103147-10.C: Add -fno-schedule-insns{,2}
+	to dg-options.
+	* gcc.target/aarch64/pr103147-10.c: Likewise.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Allow ldp/stp saves
+	of SVE registers.
+	* gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	* gcc.target/aarch64/auto-init-padding-1.c: Add -O to options,
+	adjust test to work with optimizations enabled.
+	* gcc.target/aarch64/auto-init-padding-2.c: Add -O to options.
+	* gcc.target/aarch64/auto-init-padding-3.c: Add -O to options,
+	adjust test to work with optimizations enabled.
+	* gcc.target/aarch64/auto-init-padding-4.c: Likewise.
+	* gcc.target/aarch64/auto-init-padding-9.c: Likewise.
+
+2023-12-15  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+	* gcc.target/riscv/arch-31.c: New test.
+	* gcc.target/riscv/arch-32.c: New test.
+	* gcc.target/riscv/predef-32.c: New test.
+	* gcc.target/riscv/predef-33.c: New test.
+
+2023-12-15  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/112946
+	* gm2/iso/fail/badassignment.mod: New test.
+	* gm2/iso/fail/badexpression.mod: New test.
+	* gm2/iso/fail/badexpression2.mod: New test.
+
+2023-12-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/70435
+	PR c++/88061
+	* g++.dg/ext/attr-section1.C: New test.
+	* g++.dg/ext/attr-section1a.C: New test.
+	* g++.dg/ext/attr-section2.C: New test.
+	* g++.dg/ext/attr-section2a.C: New test.
+	* g++.dg/ext/attr-section2b.C: New test.
+
+2023-12-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/109715
+	* g++.dg/abi/abi-tag25.C: New test.
+	* g++.dg/abi/abi-tag25a.C: New test.
+
+2023-12-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* gcc.dg/gomp/pr87887-1.c: Fixed test.
+	* gcc.dg/gomp/pr89246-1.c: Likewise.
+	* gcc.dg/gomp/simd-clones-2.c: Likewise.
+
+2023-12-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	* gcc.target/aarch64/memmove.c: Add new test.
+	* gcc.target/aarch64/memmove2.c: Likewise.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/bug-1.c: New test.
+
+2023-12-15  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/112906
+	* gcc.target/aarch64/sve/acle/general/pr112906.c: New test.
+
+2023-12-15  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* gcc.dg/pr110279-2.c: Don't '#include <stdio.h>'.  Remove
+	'__attribute_noinline__'.
+
+2023-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113024
+	* gcc.dg/tree-ssa/pr113024.c: New test.
+
+2023-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/113003
+	* gcc.dg/bitint-54.c: New test.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail of M2.
+	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
+	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
+
+2023-12-15  Hongyu Wang  <hongyu.wang@intel.com>
+
+	* gcc.target/i386/pr112943.c: Require dfp.
+
+2023-12-15  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/112824
+	* gcc.target/i386/pieces-memset-45.c: Remove
+	-mprefer-vector-width=256.
+	* g++.target/i386/pr112824-1.C: New test.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Adapt test.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/112387
+	* gcc.dg/vect/costmodel/riscv/rvv/pr112387.c: Moved to...
+	* gcc.dg/vect/costmodel/riscv/rvv/pr112387-1.c: ...here.
+	* gcc.dg/vect/costmodel/riscv/rvv/pr112387-2.c: New test.
+
+2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/111153
+	* gcc.dg/vect/costmodel/riscv/rvv/pr111153.c: Moved to...
+	* gcc.dg/vect/costmodel/riscv/rvv/pr11153-2.c: ...here.
+	* gcc.dg/vect/costmodel/riscv/rvv/pr111153-1.c: New test.
+
 2023-12-14  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96395
diff --git a/include/ChangeLog b/include/ChangeLog
index 1afa9f846de..b6afbd0f336 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2023-12-15  Julian Brown  <julian@codesourcery.com>
+
+	* gomp-constants.h (gomp_map_kind): Add GOMP_MAP_STRUCT_UNORD.
+
 2023-12-10  Tom Tromey  <tom@tromey.com>
 
 	* dwarf2.def (DW_IDX_GNU_internal, DW_IDX_GNU_external): Comment.
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 9776a558dce..97264eaa76b 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,9 @@
+2023-12-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	* config/linux/aarch64/atomic_16.S: Implement lock-free ARMv8.0 atomics.
+	(libat_exchange_16): Merge RELEASE and ACQ_REL/SEQ_CST cases.
+	* config/linux/aarch64/host-config.h: Use atomic_16.S for baseline v8.0.
+
 2023-11-10  Wilco Dijkstra  <wilco.dijkstra@arm.com>
 
 	* config/linux/aarch64/host-config.h (ifunc1): Use CPUID in ifunc
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f4919e50eba..5a775a81cd2 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,27 @@
+2023-12-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* testsuite/libgomp.c/declare-variant-1.c: Fixed test.
+	* testsuite/libgomp.fortran/declare-simd-1.f90: Likewise.
+
+2023-12-15  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* testsuite/libgomp.fortran/map-subarray-5.f90: Restrict
+	'dg-output's to 'target offload_device_nonshared_as'.
+
+2023-12-15  Julian Brown  <julian@codesourcery.com>
+
+	* oacc-mem.c (find_group_last, goacc_enter_data_internal,
+	goacc_exit_data_internal, GOACC_enter_exit_data): Add
+	GOMP_MAP_STRUCT_UNORD support.
+	* target.c (gomp_map_vars_internal): Add GOMP_MAP_STRUCT_UNORD support.
+	Detect incorrect use of variable indexing of arrays of structs.
+	(GOMP_target_enter_exit_data, gomp_target_task_fn): Add
+	GOMP_MAP_STRUCT_UNORD support.
+	* testsuite/libgomp.c-c++-common/map-arrayofstruct-1.c: New test.
+	* testsuite/libgomp.c-c++-common/map-arrayofstruct-2.c: New test.
+	* testsuite/libgomp.c-c++-common/map-arrayofstruct-3.c: New test.
+	* testsuite/libgomp.fortran/map-subarray-5.f90: New test.
+
 2023-12-13  Julian Brown  <julian@codesourcery.com>
 
 	* testsuite/libgomp.fortran/map-subarray.f90: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 505a115e4f4..b041d7cad8f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,26 @@
+2023-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++23/print.cc (__write_to_terminal) [_WIN32]: If handle
+	does not refer to the console then just write to it using normal
+	file I/O.
+	* testsuite/27_io/print/2.cc (as_printed_to_terminal): Print
+	error message on failure.
+	(test_utf16_transcoding): Adjust for as_printed_to_terminal
+	modifying its argument.
+
+2023-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ostream (vprint_unicode) [_WIN32]: Use RAII guard.
+	(vprint_unicode) [!_WIN32]: Just call vprint_nonunicode.
+	* include/std/print (vprint_unicode) [!_WIN32]: Likewise.
+
+2023-12-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/ostream (vprint_nonunicode, vprint_unicode): Do
+	not insert padding.
+	* testsuite/27_io/basic_ostream/print/1.cc: Adjust expected
+	behaviour.
+
 2023-12-14  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/107760

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

only message in thread, other threads:[~2023-12-16  0:17 UTC | newest]

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