[gcc r15-1668] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Jun 27 00:17:50 GMT 2024


https://gcc.gnu.org/g:9c56dc7f52a7c238c104cf9cc82d17a3703d970f

commit r15-1668-g9c56dc7f52a7c238c104cf9cc82d17a3703d970f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jun 27 00:17:31 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 258 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   5 +
 gcc/cp/ChangeLog        |   8 ++
 gcc/testsuite/ChangeLog | 232 +++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  64 ++++++++++++
 6 files changed, 568 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d9eb846efc3..be77dc02c3e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,261 @@
+2024-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115629
+	* tree-ssa-tail-merge.cc (gimple_equal_p): Handle
+	memory references better.
+	(deps_ok_for_redirect): Handle the case not both blocks
+	are considered a valid prevailing block.
+
+2024-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115652
+	* tree-vect-slp.cc (vect_schedule_slp_node): Advance the
+	iterator based on last_stmt only for vector defs.
+
+2024-06-26  Jørgen Kvalsvik  <j@lambda.is>
+
+	* gcov-io.h (GCOV_ARC_TRUE): New.
+	(GCOV_ARC_FALSE): New.
+	* gcov.cc (struct arc_info): Add true_value, false_value.
+	(read_graph_file): Read true_value, false_value.
+	* profile.cc (branch_prob): Write GCOV_ARC_TRUE, GCOV_ARC_FALSE.
+
+2024-06-26  Jørgen Kvalsvik  <j@lambda.is>
+
+	* gcov.cc (print_usage): Reference masking MC/DC.
+
+2024-06-26  Jørgen Kvalsvik  <j@lambda.is>
+
+	* doc/gcov.texi: Add MC/DC section.
+
+2024-06-26  Jørgen Kvalsvik  <j@lambda.is>
+
+	* tree-profile.cc (find_conditions): Use auto_vec.
+
+2024-06-26  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/arm/arm.cc (arm_predict_doloop_p): Reject loops with function
+	calls that are not builtins.
+
+2024-06-26  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* config/aarch64/aarch64-cores.def (grace): New entry.
+	* config/aarch64/aarch64-tune.md: Regenerate.
+	* doc/invoke.texi (AArch64 Options): Document the above.
+
+2024-06-26  Evgeny Karpov  <Evgeny.Karpov@microsoft.com>
+
+	* config/i386/i386.cc (legitimize_dllimport_symbol): Remove unused
+	functions.
+	(legitimize_pe_coff_extern_decl): Likewise.
+
+2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
+	    Xionghu Luo  <xionghuluo@tencent.com>
+
+	PR target/106069
+	PR target/115355
+	* config/rs6000/altivec.md (altivec_vmrghh_direct): Rename to ...
+	(altivec_vmrghh_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+	(altivec_vmrghh_direct_le): New define_insn.
+	(altivec_vmrglh_direct): Rename to ...
+	(altivec_vmrglh_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+	(altivec_vmrglh_direct_le): New define_insn.
+	(altivec_vmrghh): Adjust by calling gen_altivec_vmrghh_direct_be
+	for BE and gen_altivec_vmrglh_direct_le for LE.
+	(altivec_vmrglh): Adjust by calling gen_altivec_vmrglh_direct_be
+	for BE and gen_altivec_vmrghh_direct_le for LE.
+	(vec_widen_umult_hi_v16qi): Adjust the call to
+	gen_altivec_vmrghh_direct by gen_altivec_vmrghh for BE
+	and by gen_altivec_vmrglh for LE.
+	(vec_widen_smult_hi_v16qi): Likewise.
+	(vec_widen_umult_lo_v16qi): Adjust the call to
+	gen_altivec_vmrglh_direct by gen_altivec_vmrglh for BE
+	and by gen_altivec_vmrghh for LE.
+	(vec_widen_smult_lo_v16qi): Likewise.
+	* config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace
+	CODE_FOR_altivec_vmrghh_direct by
+	CODE_FOR_altivec_vmrghh_direct_be for BE and
+	CODE_FOR_altivec_vmrghh_direct_le for LE.  And replace
+	CODE_FOR_altivec_vmrglh_direct by
+	CODE_FOR_altivec_vmrglh_direct_be for BE and
+	CODE_FOR_altivec_vmrglh_direct_le for LE.
+
+2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
+	    Xionghu Luo  <xionghuluo@tencent.com>
+
+	PR target/106069
+	PR target/115355
+	* config/rs6000/altivec.md (altivec_vmrghb_direct): Rename to ...
+	(altivec_vmrghb_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+	(altivec_vmrghb_direct_le): New define_insn.
+	(altivec_vmrglb_direct): Rename to ...
+	(altivec_vmrglb_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+	(altivec_vmrglb_direct_le): New define_insn.
+	(altivec_vmrghb): Adjust by calling gen_altivec_vmrghb_direct_be
+	for BE and gen_altivec_vmrglb_direct_le for LE.
+	(altivec_vmrglb): Adjust by calling gen_altivec_vmrglb_direct_be
+	for BE and gen_altivec_vmrghb_direct_le for LE.
+	* config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace
+	CODE_FOR_altivec_vmrghb_direct by
+	CODE_FOR_altivec_vmrghb_direct_be for BE and
+	CODE_FOR_altivec_vmrghb_direct_le for LE.  And replace
+	CODE_FOR_altivec_vmrglb_direct by
+	CODE_FOR_altivec_vmrglb_direct_be for BE and
+	CODE_FOR_altivec_vmrglb_direct_le for LE.
+
+2024-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115646
+	* tree-call-cdce.cc (check_pow): Check for bit_sz values
+	as allowed by transform.
+
+2024-06-26  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	* builtins.cc (interclass_mathfn_icode): Set optab to isnormal_optab
+	for isnormal builtin.
+	* optabs.def (isnormal_optab): New.
+	* doc/md.texi (isnormal): Document.
+
+2024-06-26  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+	* builtins.cc (interclass_mathfn_icode): Set optab to isfinite_optab
+	for isfinite builtin.
+	* optabs.def (isfinite_optab): New.
+	* doc/md.texi (isfinite): Document.
+
+2024-06-26  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/114189
+	* match.pd: Simplify a < 0 ? -1 : 0 to (signed) >> 31 and a <
+	0 ? 1 : 0 to (unsigned) a >> 31 for vector integer type.
+
+2024-06-26  Mark Harmstone  <mark@harmstone.com>
+
+	* dwarf2codeview.cc (struct codeview_custom_type): Add lf_procedure
+	and lf_arglist to union.
+	(write_lf_procedure, write_lf_arglist): New functions.
+	(write_custom_types): Call write_lf_procedure and write_lf_arglist.
+	(get_type_num_subroutine_type): New function.
+	(get_type_num): Handle DW_TAG_subroutine_type DIEs.
+	* dwarf2codeview.h (LF_PROCEDURE, LF_ARGLIST): Define.
+
+2024-06-26  Mark Harmstone  <mark@harmstone.com>
+
+	* dwarf2codeview.cc (struct codeview_custom_type): Add lf_bitfield to
+	union.
+	(write_lf_bitfield): New function.
+	(write_custom_types): Call write_lf_bitfield.
+	(create_bitfield): New function.
+	(get_type_num_struct): Handle bitfields.
+	* dwarf2codeview.h (LF_BITFIELD): Define.
+
+2024-06-26  David Malcolm  <dmalcolm@redhat.com>
+
+	* Makefile.in (OBJS-libcommon): Add diagnostic-global-context.o.
+	* diagnostic-global-context.cc: New file, taken from material in
+	diagnostic.cc.
+	* diagnostic.cc (global_diagnostic_context): Move to
+	diagnostic-global-context.cc.
+	(global_dc): Likewise.
+	(verbatim): Likewise.
+	(emit_diagnostic): Likewise.
+	(emit_diagnostic_valist): Likewise.
+	(emit_diagnostic_valist_meta): Likewise.
+	(inform): Likewise.
+	(inform_n): Likewise.
+	(warning): Likewise.
+	(warning_at): Likewise.
+	(warning_meta): Likewise.
+	(warning_n): Likewise.
+	(pedwarn): Likewise.
+	(permerror): Likewise.
+	(permerror_opt): Likewise.
+	(error): Likewise.
+	(error_n): Likewise.
+	(error_at): Likewise.
+	(error_meta): Likewise.
+	(sorry): Likewise.
+	(sorry_at): Likewise.
+	(seen_error): Likewise.
+	(fatal_error): Likewise.
+	(internal_error): Likewise.
+	(internal_error_no_backtrace): Likewise.
+	(fnotice): Likewise.
+	(auto_diagnostic_group::auto_diagnostic_group): Likewise.
+	(auto_diagnostic_group::~auto_diagnostic_group): Likewise.
+
+2024-06-26  David Malcolm  <dmalcolm@redhat.com>
+
+	* diagnostic-path.cc (class path_label): Add m_path field,
+	and use it to replace all uses of global_dc.
+	(event_range::event_range): Add "ctxt" param and use it to
+	construct m_path_label.
+	(event_range::maybe_add_event): Add "ctxt" param and pass it to
+	gcc_rich_location::add_location_if_nearby.
+	(path_summary::path_summary): Add "ctxt" param and pass it to
+	event_range::maybe_add_event.
+	(diagnostic_context::print_path): Pass *this to path_summary ctor.
+	(selftest::test_empty_path): Use "dc" when constructing
+	path_summary rather than implicitly using global_dc.
+	(selftest::test_intraprocedural_path): Likewise.
+	(selftest::test_interprocedural_path_1): Likewise.
+	(selftest::test_interprocedural_path_2): Likewise.
+	(selftest::test_recursion): Likewise.
+	(selftest::test_control_flow_1): Likewise.
+	(selftest::test_control_flow_2): Likewise.
+	(selftest::test_control_flow_3): Likewise.
+	(selftest::assert_cfg_edge_path_streq): Likewise.
+	(selftest::test_control_flow_5): Likewise.
+	(selftest::test_control_flow_6): Likewise.
+	(selftest::diagnostic_path_cc_tests): Eliminate use of global_dc.
+	* diagnostic-show-locus.cc
+	(gcc_rich_location::add_location_if_nearby): Add "ctxt" param and
+	use it instead of implicitly using global_dc.
+	(selftest::test_add_location_if_nearby): Use
+	test_diagnostic_context rather than implicitly using global_dc.
+	* diagnostic.cc (pedantic_warning_kind): Delete macro.
+	(permissive_error_kind): Delete macro.
+	(permissive_error_option): Delete macro.
+	(diagnostic_context::diagnostic_enabled): Remove use of
+	permissive_error_option.
+	(diagnostic_context::report_diagnostic): Remove use of
+	pedantic_warning_kind.
+	(diagnostic_impl): Convert to...
+	(diagnostic_context::diagnostic_impl): ...this.
+	(diagnostic_n_impl): Convert to...
+	(diagnostic_context::diagnostic_n_impl): ...this.
+	(emit_diagnostic): Explicitly use global_dc for method call.
+	(emit_diagnostic_valist): Likewise.
+	(emit_diagnostic_valist_meta): Likewise.
+	(inform): Likewise.
+	(inform_n): Likewise.
+	(warning): Likewise.
+	(warning_at): Likewise.
+	(warning_meta): Likewise.
+	(warning_n): Likewise.
+	(pedwarn): Likewise.
+	(permerror): Likewise.
+	(permerror_opt): Likewise.
+	(error): Likewise.
+	(error_n): Likewise.
+	(error_at): Likewise.
+	(error_meta): Likewise.
+	(sorry): Likewise.
+	(sorry_at): Likewise.
+	(fatal_error): Likewise.
+	(internal_error): Likewise.
+	(internal_error_no_backtrace): Likewise.
+	* diagnostic.h (diagnostic_context::diagnostic_impl): New decl.
+	(diagnostic_context::diagnostic_n_impl): New decl.
+	* gcc-rich-location.h (gcc_rich_location::add_location_if_nearby):
+	Add "ctxt" param.
+
+2024-06-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR testsuite/109360
+	* doc/install.texi (Python3 modules): Update SARIF validation
+	requirement to use check-jsonschema rather than jsonschema.
+
 2024-06-25  Mark Harmstone  <mark@harmstone.com>
 
 	* dwarf2codeview.cc (struct codeview_custom_type): Add lf_array to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c2b916de874..3402e552106 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240626
+20240627
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 136fce331eb..fc69947ffd1 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2024-06-26  David Malcolm  <dmalcolm@redhat.com>
+
+	* c-parser.cc (c_parser_require): Pass *global_dc to
+	gcc_rich_location::add_location_if_nearby.
+
 2024-06-25  Sandra Loosemore  <sloosemore@baylibre.com>
 
 	PR c/115587
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 59428a997da..31805f330b5 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2024-06-26  David Malcolm  <dmalcolm@redhat.com>
+
+	* parser.cc (cp_parser_error_1): Pass *global_dc to
+	gcc_rich_location::add_location_if_nearby.
+	(cp_parser_decl_specifier_seq): Likewise.
+	(cp_parser_set_storage_class): Likewise.
+	(cp_parser_set_storage_class): Likewise.
+
 2024-06-26  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/115504
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d626ccf68cf..35930f342f1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,235 @@
+2024-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115629
+	* gcc.dg/tree-ssa/tail-merge-1.c: New testcase.
+
+2024-06-26  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* gcc.target/riscv/amo/a-rvwmo-fence.c: Replace A.6 reference with PSABI.
+	* gcc.target/riscv/amo/a-rvwmo-load-acquire.c: Ditto.
+	* gcc.target/riscv/amo/a-rvwmo-load-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/a-rvwmo-load-seq-cst.c: Ditto.
+	* gcc.target/riscv/amo/a-rvwmo-store-compat-seq-cst.c: Ditto.
+	* gcc.target/riscv/amo/a-rvwmo-store-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/a-rvwmo-store-release.c: Ditto.
+	* gcc.target/riscv/amo/a-ztso-fence.c: Ditto.
+	* gcc.target/riscv/amo/a-ztso-load-acquire.c: Ditto.
+	* gcc.target/riscv/amo/a-ztso-load-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/a-ztso-load-seq-cst.c: Ditto.
+	* gcc.target/riscv/amo/a-ztso-store-compat-seq-cst.c: Ditto.
+	* gcc.target/riscv/amo/a-ztso-store-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/a-ztso-store-release.c: Ditto.
+	* gcc.target/riscv/amo/zaamo-rvwmo-amo-add-int.c: Ditto.
+	* gcc.target/riscv/amo/zaamo-ztso-amo-add-int.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire-release.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-consume.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-release.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acq-rel.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acquire.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-release.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-seq-cst.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire-release.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-consume.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-release.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acq-rel.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acquire.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-relaxed.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-release.c: Ditto.
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-seq-cst.c: Ditto.
+
+2024-06-26  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-fence-1.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-fence-2.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-fence-3.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-fence-4.c: Removed.
+	* gcc.target/riscv/amo/amo-table-a-6-fence-5.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-fence-1.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-fence-2.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-fence-3.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-fence-4.c: Removed.
+	* gcc.target/riscv/amo/amo-table-ztso-fence-5.c: Removed.
+	* gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: Removed.
+	* gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: Removed.
+	* gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: Removed.
+	* gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: Removed.
+	* gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: Removed.
+	* gcc.target/riscv/amo/a-rvwmo-fence.c: New test.
+	* gcc.target/riscv/amo/a-ztso-fence.c: New test.
+	* gcc.target/riscv/amo/zaamo-rvwmo-amo-add-int.c: New test.
+	* gcc.target/riscv/amo/zaamo-ztso-amo-add-int.c: New test.
+	* gcc.target/riscv/amo/zalrsc-rvwmo-amo-add-int.c: New test.
+	* gcc.target/riscv/amo/zalrsc-ztso-amo-add-int.c: New test.
+
+2024-06-26  Patrick O'Neill  <patrick@rivosinc.com>
+
+	* gcc.target/riscv/amo/amo-table-a-6-load-2.c: Move to...
+	* gcc.target/riscv/amo/a-rvwmo-load-acquire.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-load-1.c: Move to...
+	* gcc.target/riscv/amo/a-rvwmo-load-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-load-3.c: Move to...
+	* gcc.target/riscv/amo/a-rvwmo-load-seq-cst.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: Move to...
+	* gcc.target/riscv/amo/a-rvwmo-store-compat-seq-cst.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-store-1.c: Move to...
+	* gcc.target/riscv/amo/a-rvwmo-store-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-store-2.c: Move to...
+	* gcc.target/riscv/amo/a-rvwmo-store-release.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-load-2.c: Move to...
+	* gcc.target/riscv/amo/a-ztso-load-acquire.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-load-1.c: Move to...
+	* gcc.target/riscv/amo/a-ztso-load-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-load-3.c: Move to...
+	* gcc.target/riscv/amo/a-ztso-load-seq-cst.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-store-3.c: Move to...
+	* gcc.target/riscv/amo/a-ztso-store-compat-seq-cst.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-store-1.c: Move to...
+	* gcc.target/riscv/amo/a-ztso-store-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-store-2.c: Move to...
+	* gcc.target/riscv/amo/a-ztso-store-release.c: ...here.
+	* gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c: Move to...
+	* gcc.target/riscv/amo/zaamo-preferred-over-zalrsc.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire-release.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-consume.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-release.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acq-rel.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acquire.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-release.c: ...here.
+	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-seq-cst.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire-release.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-consume.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-release.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acq-rel.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acquire.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-relaxed.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-release.c: ...here.
+	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c: Move to...
+	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-seq-cst.c: ...here.
+
+2024-06-26  Carl Love  <cel@linux.ibm.com>
+
+	* gcc.target/powerpc/altivec-1-runnable.c: Change the name to
+	altivec-38.c.
+	* gcc.target/powerpc/altivec-2-runnable.c: Change the name to
+	p8vector-builtin-9.c.
+	* gcc.target/powerpc/altivec-38.c: New file.
+	* gcc.target/powerpc/p8vector-builtin-9.c: New file.
+
+2024-06-26  Carl Love  <cel@linux.ibm.com>
+
+	* gcc.target/powerpc/altivec-2-runnable.c: Change the
+	require-effective-target for the test.
+
+2024-06-26  Carl Love  <cel@linux.ibm.com>
+
+	* gcc.target/powerpc/altivec-1-runnable.c: Change the
+	require-effective-target for the test.
+
+2024-06-26  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/sh/pr54602-1.c: Delete test.
+
+2024-06-26  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/xtheadmempair-3.c: Update expected output.
+
+2024-06-26  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* gcc.target/arm/mve/ivopts-3.c: New test.
+
+2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
+	    Xionghu Luo  <xionghuluo@tencent.com>
+
+	PR target/106069
+	PR target/115355
+	* gcc.target/powerpc/pr106069-2.c: New test.
+
+2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
+	    Xionghu Luo  <xionghuluo@tencent.com>
+
+	PR target/106069
+	PR target/115355
+	* gcc.target/powerpc/pr106069-1.c: New test.
+
+2024-06-26  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/115646
+	* gcc.dg/pr115646.c: New testcase.
+
+2024-06-26  Alexandre Oliva  <oliva@adacore.com>
+	    Richard Earnshaw  <Richard.Earnshaw@arm.com>
+
+	PR tree-optimization/113281
+	* gcc.target/arm/simd/mve-vshr.c: Add expected ranges.
+
+2024-06-26  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx2-pr115517.c: New test.
+	* gcc.target/i386/avx512-pr115517.c: New test.
+	* g++.target/i386/avx2-pr115517.C: New test.
+	* g++.target/i386/avx512-pr115517.C: New test.
+	* g++.dg/tree-ssa/pr88152-1.C: Adjust testcase.
+
+2024-06-26  David Malcolm  <dmalcolm@redhat.com>
+
+	PR testsuite/109360
+	* lib/scansarif.exp (verify-sarif-file): Use check-jsonschema
+	rather than jsonschema, updating the invocation accordingly.
+	* lib/target-supports.exp (check_effective_target_jsonschema): Convert
+	to...
+	(check_effective_target_check_jsonschema): ...this.
+
 2024-06-26  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/115504
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f3b8748f9b6..f7ed11b8b29 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,67 @@
+2024-06-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* scripts/update_release_branch.sh: New file.
+
+2024-06-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/specialized_algorithms/uninitialized_copy/808590.cc:
+	Copy defaulted assignment operator from 808590-cxx11.cc to
+	suppress a warning.
+	* testsuite/20_util/specialized_algorithms/uninitialized_copy/808590-cxx11.cc:
+	Removed.
+
+2024-06-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/90276
+	* testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc:
+	Increase timeout for debug mode.
+	* testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc:
+	Likewise.
+	* testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc:
+	Likewise.
+	* testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc:
+	Likewise.
+	* testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc:
+	Likewise.
+	* testsuite/25_algorithms/pstl/alg_sorting/set_symmetric_difference.cc:
+	Likewise.
+
+2024-06-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/90276
+	* testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc
+	[_GLIBCXX_DEBUG]: Add xfail-run-if for debug mode.
+	* testsuite/25_algorithms/pstl/alg_nonmodifying/nth_element.cc
+	[_GLIBCXX_DEBUG]: Reduce size of test data.
+	* testsuite/25_algorithms/pstl/alg_sorting/includes.cc:
+	Likewise.
+	* testsuite/25_algorithms/pstl/alg_sorting/set_util.h:
+	Likewise.
+
+2024-06-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++20/tzdb.cc (minmax_year, minmax_year2): Remove.
+	(years_from_to): New class replacing minmax_year and
+	minmax_year2.
+	(format_abbrev_str, select_std_or_dst_abbrev): Move earlier in
+	the file. Handle "-" for letters.
+	(ZoneInfo::to): Use format_abbrev_str to expand %z.
+	(ZoneInfo::set_abbrev): Remove exception. Change parameter from
+	reference to value.
+	(operator>>(istream&, Rule&)): Do not clear letters when it
+	contains "-".
+	(time_zone::_M_get_sys_info): Add missing logic to find the Rule
+	in effect before the time point.
+	* testsuite/std/time/tzdb/1.cc: Adjust for vanguard format using
+	"GMT" as the Zone name, not as a Link to "Etc/GMT".
+	* testsuite/std/time/time_zone/sys_info_abbrev.cc: New test.
+
+2024-06-26  Alexandre Oliva  <oliva@adacore.com>
+	    Marc Poulhiès  <poulhies@adacore.com>
+
+	* testsuite/lib/dg-options.exp (add_options_for_libatomic):
+	None for *-*-vxworks*.
+
 2024-06-25  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/valarray_array.h (_Array_default_ctor): Remove.


More information about the Gcc-cvs mailing list