[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