[gcc r15-1304] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Jun 14 00:18:37 GMT 2024


https://gcc.gnu.org/g:028cd77db322d21312680c9a0a7c30565854f577

commit r15-1304-g028cd77db322d21312680c9a0a7c30565854f577
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jun 14 00:18:03 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 130 ++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 261 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/c/ChangeLog         |   5 +
 gcc/cp/ChangeLog        |  44 ++++++++
 gcc/testsuite/ChangeLog | 127 +++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 114 +++++++++++++++++++++
 7 files changed, 682 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9a873d655269..039254cbfa66 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,133 @@
+2024-06-13  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* config/riscv/sync-rvwmo.md: Add support for subword fenced
+	loads/stores.
+	* config/riscv/sync-ztso.md: Ditto.
+	* config/riscv/sync.md: Ditto.
+
+2024-06-13  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	* doc/extend.texi (AArch64 Function Attributes): Add
+	(AVR Variable Attributes): Ditto.
+	(Common Type Attributes): Ditto.
+
+2024-06-13  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/115370
+	PR target/115463
+	* target.def (have_ccmp): New target hook.
+	* targhooks.cc (default_have_ccmp): New function.
+	* targhooks.h (default_have_ccmp): New prototype.
+	* doc/tm.texi.in: Add TARGET_HAVE_CCMP.
+	* doc/tm.texi: Regenerate.
+	* cfgexpand.cc (expand_gimple_cond): Call targetm.have_ccmp
+	instead of checking if targetm.gen_ccmp_first exists.
+	* expr.cc (expand_expr_real_gassign): Likewise.
+	* config/i386/i386.cc (ix86_have_ccmp): New target hook to
+	check if APX_CCMP enabled.
+	(TARGET_HAVE_CCMP): Define.
+
+2024-06-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/115464
+	* simplify-rtx.cc (simplify_context::simplify_subreg): Don't try
+	to fold two subregs together if their relationship isn't known
+	at compile time.
+	* explow.h (force_subreg): Declare.
+	* explow.cc (force_subreg): New function.
+	* config/aarch64/aarch64-sve-builtins-base.cc
+	(svset_neonq_impl::expand): Use it instead of simplify_gen_subreg.
+
+2024-06-13  Pan Li  <pan2.li@intel.com>
+
+	PR target/115456
+	* config/riscv/autovec.md: Take ZVFH mode iterator instead of
+	the ZVFHMIN for the alignment.
+	* config/riscv/vector-iterators.md: Add 2 new iterator
+	V_VLS_ZVFH and VLS_ZVFH.
+
+2024-06-13  Hongyu Wang  <hongyu.wang@intel.com>
+
+	* config/i386/i386.md (@ccmp<mode>): Add new alternative
+	<r>,C and adjust output templates. Also adjust UNSPEC mode
+	to CCmode.
+
+2024-06-13  Gerald Pfeifer  <gerald@pfeifer.com>
+
+	PR other/69374
+	* doc/install.texi (Prerequisites): Simplify note on the C++
+	compiler required. Drop requirements for versions of GCC prior
+	to 3.4. Fix grammar.
+
+2024-06-13  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.cc (get_group_load_store_type): Consistently
+	use VMAT_STRIDED_SLP for strided SLP accesses and not
+	VMAT_ELEMENTWISE.
+	(vectorizable_store): Adjust VMAT_STRIDED_SLP handling to
+	allow not only half-size but also smaller accesses.
+	(vectorizable_load): Likewise.
+
+2024-06-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115385
+	* tree-vect-stmts.cc (get_group_load_store_type): Peeling
+	of a single scalar iteration is sufficient if we can narrow
+	the access to the next power of two of the bits in the last
+	access.
+	(vectorizable_load): Ensure that the last access is narrowed.
+
+2024-06-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114107
+	PR tree-optimization/110445
+	* tree-vect-stmts.cc (get_group_load_store_type): Refactor
+	contiguous access case.  Make sure peeling for gap constraints
+	are always tested and consistently relax when we know we can
+	avoid touching excess elements during code generation.  But
+	rewrite the check poly-int aware.
+
+2024-06-13  Andi Kleen  <ak@linux.intel.com>
+
+	* doc/extend.texi: Use std::string_view in asm constexpr
+	example.
+
+2024-06-13  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/115452
+	* config/i386/i386-features.cc (scalar_chain::convert_op): Use
+	reg_or_subregno instead of REGNO to avoid ICE.
+
+2024-06-13  YunQiang Su  <syq@gcc.gnu.org>
+
+	* config/mips/mips-cpus.def: Use PROCESSOR_24KF1_1 for mips32;
+	Use PROCESSOR_5KF for mips64/mips64r2/mips64r3/mips64r5.
+
+2024-06-13  YunQiang Su  <syq@gcc.gnu.org>
+
+	* config/mips/mips-modes.def: New CC_MODE CCE.
+	* config/mips/mips-protos.h(mips_output_compare): New function.
+	* config/mips/mips.cc(mips_allocate_fcc): Set CCEmode count=1.
+	(mips_emit_compare): Use CCEmode for LTGT/LT/LE for pre-R6.
+	(mips_output_compare): New function. Convert lt/le to slt/sle
+	for R6; convert ueq to ngl for CCEmode.
+	(mips_hard_regno_mode_ok_uncached): Mention CCEmode.
+	* config/mips/mips.h: Mention CCEmode for LOAD_EXTEND_OP.
+	* config/mips/mips.md(FPCC): Add CCE.
+	(define_mode_iterator MOVECC): Mention CCE.
+	(define_mode_attr reg): Add CCE with "z".
+	(define_mode_attr fpcmp): Add CCE with "c".
+	(define_code_attr fcond): ltgt should use sne instead of ne.
+	(s<code>_<SCALARF:mode>_using_<FPCC:mode>): call mips_output_compare.
+
+2024-06-13  Lingling Kong  <lingling.kong@intel.com>
+
+	* config/i386/i386-opts.h (enum apx_features): Add apx_zu.
+	* config/i386/i386.h (TARGET_APX_ZU): Define.
+	* config/i386/i386.md (*imulhi<mode>zu): New define_insn.
+	(*setcc_<mode>_zu): Ditto.
+	* config/i386/i386.opt: Add enum value for zu.
+
 2024-06-12  David Malcolm  <dmalcolm@redhat.com>
 
 	PR bootstrap/115465
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9da7c1a8c5fe..5306f61500dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240613
+20240614
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 1c9996a323c7..b92440c31206 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,264 @@
+2024-06-14  Alexandre Oliva  <oliva@gnu.org>
+
+	Revert:
+	2024-06-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc-interface/decl.cc (gnat_to_gnu_field): Use unpacked type
+	as the debug type for packed fields.
+
+2024-06-13  Steve Baird  <baird@adacore.com>
+
+	* exp_util.adb
+	(Insert_Actions): Code was relying on an incorrect assumption that an
+	N_Itype_Reference cannot occur in declaration list or a statement
+	list.  Fix the code to handle this case.
+
+2024-06-13  Viljar Indus  <indus@adacore.com>
+
+	* debug.adb: Remove mentions of -gnatdJ.
+	* errout.adb: Remove printing subprogram names to JSON.
+	* erroutc.adb: Remove printing subprogram names in messages.
+	* erroutc.ads: Remove Node and Subprogram_Name_Ptr used for -gnatdJ.
+	* errutil.adb: Remove Node used for -gnatdJ
+	* gnat1drv.adb: Remove references of -gnatdJ and
+	Include_Subprgram_In_Messages.
+	* opt.ads: Remove Include_Subprgram_In_Messages
+	* par-util.adb: Remove behavior related to
+	Include_Subprgram_In_Messages.
+	* sem_util.adb: Remove Subprogram_Name used for -gnatdJ
+
+2024-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch7.adb (Attach_Object_To_Master_Node): Fix formatting.
+	(Build_Finalizer.Process_Object_Declaration): Synthesize a local
+	Finalize_Address primitive if the object's subtype is an array
+	that has a constrained first subtype and is not this first subtype.
+	* exp_util.adb (Find_Last_Init): Get again to the base type in the
+	indirect case.
+
+2024-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_attributes.rst (Iterable):
+	Delete entry.
+	* gnat_rm.texi: Regenerate.
+	* gnat_ugn.texi: Regenerate.
+
+2024-06-13  Yannick Moy  <moy@adacore.com>
+
+	* sem_util.adb (Check_Ambiguous_Aggregate): Fix test.
+
+2024-06-13  Javier Miranda  <miranda@adacore.com>
+
+	* freeze.ads (Check_Condition_Entities): Complete documentation.
+	* freeze.adb (Check_Inherited_Conditions): Extend its functionality to
+	build two kind of wrappers: the existing LSP wrappers, and wrappers
+	required to handle postconditions of interface primitives implemented
+	by inherited primitives.
+	(Build_Inherited_Condition_Pragmas): Rename formal.
+	(Freeze_Record_Type): For derived tagged types, move call to
+	Check_Inherited_Conditions to subprogram Freeze_Entity_Checks;
+	done to improve the performance of Check_Inherited_Conditions since it
+	can rely on the internal entities that link interface primitives with
+	tagged type primitives that implement them.
+	(Check_Interface_Primitives_Strub_Mode): New subprogram.
+	* sem_ch13.adb (Freeze_Entity_Checks): Call Check_Inherited_Conditions.
+	Call Check_Inherited_Conditions with derived interface types to check
+	strub mode compatibility of their primitives.
+	* sem_disp.adb (Check_Dispatching_Operation): Adjust assertion to accept
+	wrappers of interface primitives that have classwide postconditions.
+	* exp_disp.adb (Write_DT): Adding text to identify wrappers.
+
+2024-06-13  Viljar Indus  <indus@adacore.com>
+
+	* sem_res.adb (Resolve_Call): add warning insertion
+	character into the info message.
+
+2024-06-13  Steve Baird  <baird@adacore.com>
+
+	* sem_util.adb
+	(New_Copy_Tree.Visit_Entity): Delete code that prevented copying some entities.
+
+2024-06-13  Bob Duff  <duff@adacore.com>
+
+	* sem_ch12.adb (Check_Fixed_Point_Actual): Minor rewording; it seems
+	more proper to say "operator" rather than "operation".
+	(Matching_Actual): Give an error for <> in positional notation.
+	This is a syntax error. Disable this for now.
+	(Analyze_Associations): Copy the use clause in all cases.
+	The "mustn't recopy" comment seems wrong, because New_Copy_Tree
+	preserves Slocs.
+	* libgnat/a-ticoau.ads: Fix violation of new postion-box error.
+	* libgnat/a-wtcoau.ads: Likewise.
+	* libgnat/a-ztcoau.ads: Likewise.
+
+2024-06-13  Viljar Indus  <indus@adacore.com>
+
+	* par-labl.adb (Rewrite_As_Loop): Remove info message
+
+2024-06-13  Viljar Indus  <indus@adacore.com>
+
+	* par-ch7.adb: Remove warning characters from info message
+	* par-endh.adb: Remove warning characters from info message
+	* sem_res.adb: Remove warning characters from info message
+
+2024-06-13  Viljar Indus  <indus@adacore.com>
+
+	* sem_ch13.adb (Check_Aspect_At_End_Of_Declarations): change the
+	info message to a continuation message.
+
+2024-06-13  Viljar Indus  <indus@adacore.com>
+
+	* inline.adb (Cannot_Inline): Simplify string handling logic.
+
+2024-06-13  Yannick Moy  <moy@adacore.com>
+
+	* exp_ch5.adb (Expand_Iterator_Loop_Over_Container): Skip entities
+	of kind E_Subprogram_Body.
+	* repinfo.adb (List_Entities): Remove special case for subprogram
+	bodies.
+	* sem_ch6.adb (Analyze_Subprogram_Body_Helper): List subprogram
+	body entities in the enclosing scope.
+
+2024-06-13  Javier Miranda  <miranda@adacore.com>
+
+	* sem_ch4.adb (Traverse_Interfaces): Add missing support
+	for climbing to parents of interface types.
+
+2024-06-13  Steve Baird  <baird@adacore.com>
+
+	* doc/gnat_rm/implementation_defined_attributes.rst:
+	Update Super attribute documentation.
+	* gnat_rm.texi: Regenerate.
+	* gnat_ugn.texi: Regenerate.
+
+2024-06-13  Ronan Desplanques  <desplanques@adacore.com>
+
+	* exp_ch7.adb (Build_Cleanup_Statements): Adapt to changes
+	made to Build_Protected_Subprogram_Call_Cleanup.
+	* exp_ch9.adb (Make_Unlock_Statement, Wrap_Unprotected_Call):
+	New functions.
+	(Build_Protected_Subprogram_Body): Fix resource management in
+	generated code.
+	(Build_Protected_Subprogram_Call_Cleanup): Make use of newly
+	introduced Make_Unlock_Statement.
+
+2024-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/114710
+	* exp_util.adb (Find_Renamed_Object): Recurse for any renaming.
+
+2024-06-13  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_prag.adb (Check_Mode_Restriction_In_Enclosing_Context):
+	Iterate over encapsulating abstract states.
+
+2024-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* Makefile.rtl (GNATRTL_NONTASKING_OBJS): Add s-imad32$(objext),
+	s-imad64$(objext) and s-imagea$(objext).
+	* exp_atag.ads (Build_Set_Size_Function): Replace Tag_Node parameter
+	with Typ parameter.
+	* exp_atag.adb: Add clauses for Sinfo.Utils.
+	(Build_Set_Size_Function): Retrieve the TSD object statically.
+	* exp_disp.adb: Add clauses for Ttypes.
+	(Make_DT): Call Address_Image{32,64] instead of Address_Image.
+	(Register_Primitive): Pass Tag_Typ to Build_Set_Size_Function.
+	* rtsfind.ads (RTU_Id): Remove System_Address_Image and add
+	System_Img_Address_{32;64}.
+	(RE_Id): Remove entry for RE_Address_Image and add entries for
+	RE_Address_Image{32,64}.
+	* rtsfind.adb (System_Descendant): Adjust to above changes.
+	* libgnat/a-tags.ads (Address_Array): Suppress initialization.
+	* libgnat/s-addima.adb (System.Address_Image): Call the appropriate
+	routine based on the address size.
+	* libgnat/s-imad32.ads: New file.
+	* libgnat/s-imad64.ads: Likewise.
+	* libgnat/s-imagea.ads: Likewise.
+	* libgnat/s-imagea.adb: Likewise.
+	* gcc-interface/Make-lang.in (GNAT_ADA_OBJS) [$(STAGE1)=False]: Add
+	ada/libgnat/s-imad32.o and ada/libgnat/s-imad64.o.
+
+2024-06-13  Yannick Moy  <moy@adacore.com>
+
+	* inline.adb (Can_Be_Inlined_In_GNATprove_Mode): Do not inline
+	when constant with address clause is found.
+
+2024-06-13  Ronan Desplanques  <desplanques@adacore.com>
+
+	* gnatlink.adb (Gnatlink): Fix incorrect lower bound assumption.
+	(Is_Prefix): New function.
+
+2024-06-13  Steve Baird  <baird@adacore.com>
+
+	* sem_ch7.adb
+	(Requires_Completion_In_Body): Modify the Comes_From_Source test so that
+	the implicit declaration of an inherited subprogram does not cause
+	an incorrect result of True.
+
+2024-06-13  Richard Kenner  <kenner@adacore.com>
+
+	* exp_ch6.adb (Expand_Ctrl_Function_Call): Inline if -gnatn in
+	CCG mode even if -O0.
+
+2024-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/114710
+	* exp_util.adb (Find_Renamed_Object): Recurse if the renamed object
+	is itself a renaming.
+
+2024-06-13  Javier Miranda  <miranda@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Enhance support for
+	using 'Old with a prefix that references an overloaded
+	function that has no parameters; add missing support
+	for the use of 'Old within qualified expressions.
+	* sem_util.ads (Preanalyze_And_Resolve_Without_Errors):
+	New subprogram.
+	* sem_util.adb (Preanalyze_And_Resolve_Without_Errors):
+	New subprogram.
+
+2024-06-13  Piotr Trojanek  <trojanek@adacore.com>
+
+	* layout.adb (Layout_Type): Use high-level wrapper routine.
+	* sem_ch13.adb (Inherit_Delayed_Rep_Aspects): Likewise.
+	* sem_ch3.adb (Analyze_Object_Declaration): Likewise.
+
+2024-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* libgnat/s-tsmona__linux.adb (Get): Move down descriptive comment.
+	* libgnat/s-tsmona__mingw.adb: Add with clause and use clause for
+	System.Storage_Elements.
+	(Get): Pass GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT in the call
+	to GetModuleHandleEx and remove the subsequent call to FreeLibrary.
+	Upon success, set Load_Addr to the base address of the module.
+	* libgnat/s-win32.ads (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS): Use
+	shorter literal.
+	(GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): New constant.
+
+2024-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/114710
+	* exp_ch7.adb (Build_Finalizer.Process_Declarations): Remove dead
+	code dealing with renamings.
+	* exp_util.ads (Is_Finalizable_Transient): Rename Rel_Node to N.
+	* exp_util.adb (Is_Finalizable_Transient): Likewise.
+	(Is_Aliased): Remove obsolete code dealing wih EWA nodes and only
+	consider renamings present in N itself.
+	(Requires_Cleanup_Actions): Remove dead code dealing with renamings.
+
+2024-06-13  Javier Miranda  <miranda@adacore.com>
+
+	* sem_ch13.adb (Analyze_One_Aspect): Set the applicable policy
+	of a type declaration when its aspect Dynamic_Predicate is
+	analyzed.
+	* sem_prag.adb (Handle_Dynamic_Predicate_Check): New subprogram
+	that enables or ignores dynamic predicate checks depending on
+	whether dynamic checks are enabled in the context where the
+	associated type declaration is defined; used in the analysis
+	of pragma check. In addition, for pragma Predicate, do not
+	disable it when the aspect was internally build as part of
+	processing a dynamic predicate aspect.
+
 2024-06-12  Alexandre Oliva  <oliva@adacore.com>
 
 	* gcc-interface/decl.cc (gnat_to_gnu_field): Use unpacked type
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 81d708fa6e70..3aed377cbcd9 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2024-06-13  Joseph Myers  <josmyers@redhat.com>
+
+	* c-typeck.cc (build_unary_op): Use pedwarn_c23 for complex
+	increment and decrement.
+
 2024-06-12  David Malcolm  <dmalcolm@redhat.com>
 
 	* c-objc-common.cc (print_type): Update for fields of
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fab5869f4892..c5dd1c3a5958 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,47 @@
+2024-06-13  Jason Merrill  <jason@redhat.com>
+
+	PR c++/114683
+	* name-lookup.cc (do_nonmember_using_decl): Allow exporting
+	a newly inserted decl.
+
+2024-06-13  Jason Merrill  <jason@redhat.com>
+
+	PR c++/115194
+	* name-lookup.cc (name_lookup::process_module_binding): Strip an
+	OVERLOAD from a non-function.
+
+2024-06-13  Jason Merrill  <jason@redhat.com>
+
+	* module.cc (depset::hash::add_binding_entity): Adjust comment.
+
+2024-06-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/99678
+	* parser.cc (cp_parser_constraint_primary_expression): Diagnose
+	a bare unresolved unqualified-id.
+
+2024-06-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/115239
+	* call.cc (tourney): Don't consider a non-strictly viable
+	candidate as the champ if there was ambiguity between two
+	strictly viable candidates.
+
+2024-06-13  Andi Kleen  <ak@linux.intel.com>
+
+	* parser.cc (cp_parser_asm_string_expression): Use correct error
+	message.
+
+2024-06-13  Andi Kleen  <ak@linux.intel.com>
+
+	* parser.cc (cp_parser_asm_string_expression): Parse close
+	parent when constexpr extraction fails.
+
+2024-06-13  Andi Kleen  <ak@linux.intel.com>
+
+	* parser.cc (cp_parser_asm_string_expression): Remove support
+	for const char * for asm constexpr.
+
 2024-06-13  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/115283
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ed8291866192..ecb39dc6674c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,130 @@
+2024-06-14  Alexandre Oliva  <oliva@gnu.org>
+
+	Revert:
+	2024-06-14  Alexandre Oliva  <oliva@adacore.com>
+
+	* gnat.dg/bias1.adb: Count occurrences of -7.*DW_AT_GNU_bias.
+
+2024-06-13  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* gcc.target/riscv/amo/amo-table-a-6-load-1.c: Increase test coverage to
+	include longs, shorts, chars, and bools.
+	* gcc.target/riscv/amo/amo-table-a-6-load-2.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-a-6-load-3.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-a-6-store-1.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-a-6-store-2.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-ztso-load-1.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-ztso-load-2.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-ztso-load-3.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-ztso-store-1.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-ztso-store-2.c: Ditto.
+	* gcc.target/riscv/amo/amo-table-ztso-store-3.c: Ditto.
+
+2024-06-13  Joseph Myers  <josmyers@redhat.com>
+
+	* gcc.dg/c23-complex-1.c, gcc.dg/c23-complex-2.c,
+	gcc.dg/c23-complex-3.c, gcc.dg/c23-complex-4.c,
+	gcc.dg/c2y-complex-1.c, gcc.dg/c2y-complex-2.c: New tests.
+
+2024-06-13  Carl Love  <cel@linux.ibm.com>
+
+	* gcc.target/powerpc/altivec-2-runnable.c: Change dg-do
+	argument to run.
+
+2024-06-13  Jason Merrill  <jason@redhat.com>
+
+	PR c++/114683
+	* g++.dg/modules/using-22_a.C: New test.
+	* g++.dg/modules/using-22_b.C: New test.
+
+2024-06-13  Jason Merrill  <jason@redhat.com>
+
+	PR c++/115194
+	* g++.dg/modules/using-23_a.C: New test.
+	* g++.dg/modules/using-23_b.C: New test.
+
+2024-06-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/99678
+	* g++.dg/cpp2a/concepts-requires38.C: New test.
+
+2024-06-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/115239
+	* g++.dg/overload/error7.C: New test.
+
+2024-06-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/115464
+	* gcc.target/aarch64/sve/acle/general/pr115464.c: New test.
+
+2024-06-13  Pan Li  <pan2.li@intel.com>
+
+	PR target/115456
+	* gcc.target/riscv/rvv/base/pr115456-1.c: New test.
+
+2024-06-13  Hongyu Wang  <hongyu.wang@intel.com>
+
+	* gcc.target/i386/apx-ccmp-1.c: Adjust output to scan ctest.
+	* gcc.target/i386/apx-ccmp-2.c: Adjust some condition to
+	compare with 0.
+
+2024-06-13  Richard Biener  <rguenther@suse.de>
+
+	* gcc.target/i386/vect-strided-1.c: New testcase.
+	* gcc.target/i386/vect-strided-2.c: Likewise.
+	* gcc.target/i386/vect-strided-3.c: Likewise.
+	* gcc.target/i386/vect-strided-4.c: Likewise.
+
+2024-06-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115385
+	* gcc.dg/vect/pr115385.c: New testcase.
+	* gcc.target/i386/vect-pr115385.c: Likewise.
+
+2024-06-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/114107
+	PR tree-optimization/110445
+	* gcc.dg/vect/pr114107.c: New testcase.
+	* gcc.dg/vect/pr103116-1.c: Adjust.
+	* gcc.dg/vect/pr103116-2.c: Likewise.
+
+2024-06-13  Andi Kleen  <ak@linux.intel.com>
+
+	* g++.dg/cpp1z/constexpr-asm-3.C: Adjust for new message.
+
+2024-06-13  Andi Kleen  <ak@linux.intel.com>
+
+	* g++.dg/cpp1z/constexpr-asm-1.C: Use std::std_string_view.
+	* g++.dg/cpp1z/constexpr-asm-3.C: Dito.
+
+2024-06-13  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr115452.c: New test.
+
+2024-06-13  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/pr115387-1.c: Move to...
+	* gcc.dg/torture/pr115387-1.c: ...here.
+	* gcc.target/riscv/pr115387-2.c: Move to...
+	* gcc.dg/torture/pr115387-2.c: ...here.
+
+2024-06-13  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR testsuite/115262
+	* gcc.target/powerpc/pr66144-3.c (dg-do): Compile for all targets.
+	(dg-options): Add -fno-unroll-loops and remove -mvsx.
+	(scan-assembler): Change from this...
+	(scan-assembler-times): ...to this.  Tweak regex to accept multiple
+	allowable instructions.
+
+2024-06-13  Lingling Kong  <lingling.kong@intel.com>
+
+	* gcc.target/i386/apx-zu-1.c: New test.
+	* gcc.target/i386/apx-zu-2.c: New test.
+
 2024-06-13  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/115283
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 23c56fa13735..c1aa7a4e959f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,117 @@
+2024-06-13  Alexandre Oliva  <oliva@adacore.com>
+
+	PR libstdc++/114359
+	* testsuite/26_numerics/random/binomial_distribution/114359.cc:
+	Require cmath.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (__add_rval_ref_t): Use
+	__add_rvalue_reference built-in trait.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (__add_lval_ref_t): Use
+	__add_lvalue_reference built-in trait.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+	    Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/cpp_type_traits.h (__is_pointer): Use
+	__is_pointer built-in trait.
+	* include/std/type_traits (is_pointer): Likewise.  Optimize its
+	implementation.
+	(is_pointer_v): Likewise.
+
+2024-06-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ranges_base.h (range_common_reference_t): New
+	alias template, as per LWG 3860.
+	* testsuite/std/ranges/range.cc: Check it.
+
+2024-06-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ranges_base.h (const_iterator_t): Change
+	preprocessor condition to use __glibcxx_ranges_as_const.
+	(const_sentinel_t, range_const_reference_t): Likewise.
+	(__access::__possibly_const_range, cbegin, cend, crbegin)
+	(crend, cdata): Likewise.
+	* include/bits/stl_iterator.h (iter_const_reference_t)
+	(basic_const_iterator, const_iterator, const_sentinel)
+	(make_const_iterator): Likewise.
+
+2024-06-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/115420
+	* include/bits/hashtable.h (_Hashtable): Add static_assert to
+	check that hash function is copy constructible.
+	* testsuite/23_containers/unordered_map/115420.cc: New test.
+
+2024-06-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/113376
+	* include/pstl/pstl_config.h: Use #if instead of #ifdef to test
+	the _PSTL_USAGE_WARNINGS macro.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (is_nothrow_invocable): Use
+	__is_nothrow_invocable built-in trait.
+	* testsuite/20_util/is_nothrow_invocable/incomplete_args_neg.cc:
+	Handle the new error from __is_nothrow_invocable.
+	* testsuite/20_util/is_nothrow_invocable/incomplete_neg.cc:
+	Likewise.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (is_invocable): Use __is_invocable
+	built-in trait.
+	* testsuite/20_util/is_invocable/incomplete_args_neg.cc: Handle
+	the new error from __is_invocable.
+	* testsuite/20_util/is_invocable/incomplete_neg.cc: Likewise.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (rank): Use __array_rank built-in
+	trait.
+	(rank_v): Likewise.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (decay): Use __decay built-in trait.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (remove_all_extents): Use
+	__remove_all_extents built-in trait.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (remove_extent): Use __remove_extent
+	built-in trait.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (add_pointer): Use __add_pointer
+	built-in trait.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (is_unbounded_array_v): Use
+	__is_unbounded_array built-in trait.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (is_volatile): Use __is_volatile
+	built-in trait.
+	(is_volatile_v): Likewise.
+
+2024-06-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	* include/std/type_traits (is_const): Use __is_const built-in
+	trait.
+	(is_const_v): Likewise.
+
 2024-06-12  Alexandre Oliva  <oliva@adacore.com>
 
 	* testsuite/26_numerics/headers/cmath/constexpr_std_c++23.cc:


More information about the Gcc-cvs mailing list