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  <rguent...@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  <rguent...@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.simoesdiasvie...@arm.com>
+
+       * config/arm/arm.cc (arm_predict_doloop_p): Reject loops with function
+       calls that are not builtins.
+
+2024-06-26  Kyrylo Tkachov  <ktkac...@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.kar...@microsoft.com>
+
+       * config/i386/i386.cc (legitimize_dllimport_symbol): Remove unused
+       functions.
+       (legitimize_pe_coff_extern_decl): Likewise.
+
+2024-06-26  Kewen Lin  <li...@linux.ibm.com>
+           Xionghu Luo  <xionghu...@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  <li...@linux.ibm.com>
+           Xionghu Luo  <xionghu...@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  <rguent...@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  <guih...@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  <guih...@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....@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  <m...@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  <m...@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  <dmalc...@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  <dmalc...@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  <dmalc...@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  <m...@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  <dmalc...@redhat.com>
+
+       * c-parser.cc (c_parser_require): Pass *global_dc to
+       gcc_rich_location::add_location_if_nearby.
+
 2024-06-25  Sandra Loosemore  <sloosem...@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  <dmalc...@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  <ppa...@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  <rguent...@suse.de>
+
+       PR tree-optimization/115629
+       * gcc.dg/tree-ssa/tail-merge-1.c: New testcase.
+
+2024-06-26  Patrick O'Neill  <patr...@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  <patr...@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  <patr...@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  <c...@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  <c...@linux.ibm.com>
+
+       * gcc.target/powerpc/altivec-2-runnable.c: Change the
+       require-effective-target for the test.
+
+2024-06-26  Carl Love  <c...@linux.ibm.com>
+
+       * gcc.target/powerpc/altivec-1-runnable.c: Change the
+       require-effective-target for the test.
+
+2024-06-26  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/sh/pr54602-1.c: Delete test.
+
+2024-06-26  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/xtheadmempair-3.c: Update expected output.
+
+2024-06-26  Andre Vieira  <andre.simoesdiasvie...@arm.com>
+
+       * gcc.target/arm/mve/ivopts-3.c: New test.
+
+2024-06-26  Kewen Lin  <li...@linux.ibm.com>
+           Xionghu Luo  <xionghu...@tencent.com>
+
+       PR target/106069
+       PR target/115355
+       * gcc.target/powerpc/pr106069-2.c: New test.
+
+2024-06-26  Kewen Lin  <li...@linux.ibm.com>
+           Xionghu Luo  <xionghu...@tencent.com>
+
+       PR target/106069
+       PR target/115355
+       * gcc.target/powerpc/pr106069-1.c: New test.
+
+2024-06-26  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/115646
+       * gcc.dg/pr115646.c: New testcase.
+
+2024-06-26  Alexandre Oliva  <ol...@adacore.com>
+           Richard Earnshaw  <richard.earns...@arm.com>
+
+       PR tree-optimization/113281
+       * gcc.target/arm/simd/mve-vshr.c: Add expected ranges.
+
+2024-06-26  liuhongt  <hongtao....@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  <dmalc...@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  <ppa...@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  <jwak...@redhat.com>
+
+       * scripts/update_release_branch.sh: New file.
+
+2024-06-26  Jonathan Wakely  <jwak...@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  <jwak...@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  <jwak...@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  <jwak...@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  <ol...@adacore.com>
+           Marc Poulhiès  <poulh...@adacore.com>
+
+       * testsuite/lib/dg-options.exp (add_options_for_libatomic):
+       None for *-*-vxworks*.
+
 2024-06-25  Jonathan Wakely  <jwak...@redhat.com>
 
        * include/bits/valarray_array.h (_Array_default_ctor): Remove.

Reply via email to