public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
From: GCC Administrator <gccadmin@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc r14-4324] Daily bump.
Date: Fri, 29 Sep 2023 00:18:04 +0000 (GMT)	[thread overview]
Message-ID: <20230929001804.1CD9A3858C01@sourceware.org> (raw)

https://gcc.gnu.org/g:14c363c13560fe7333fa487bff7dddcc07c5640b

commit r14-4324-g14c363c13560fe7333fa487bff7dddcc07c5640b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Sep 29 00:17:28 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 82 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        |  4 +++
 gcc/rust/ChangeLog      |  5 +++
 gcc/testsuite/ChangeLog | 27 ++++++++++++++++
 libgfortran/ChangeLog   |  5 +++
 libstdc++-v3/ChangeLog  | 69 +++++++++++++++++++++++++++++++++++++++++
 7 files changed, 193 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 37be8309c7c..05f42bd7546 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,85 @@
+2023-09-28  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	Revert:
+	2023-09-14  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	* ira-costs.cc (find_costs_and_classes): Decrease memory cost
+	by equiv savings.
+
+2023-09-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	PR target/111121
+	* config/aarch64/aarch64.md (aarch64_movmemdi): Add new expander.
+	(movmemdi): Call aarch64_expand_cpymem_mops for correct expansion.
+	* config/aarch64/aarch64.cc (aarch64_expand_cpymem_mops): Add support
+	for memmove.
+	* config/aarch64/aarch64-protos.h (aarch64_expand_cpymem_mops): Add new
+	function.
+
+2023-09-28  Pan Li  <pan2.li@intel.com>
+
+	PR target/111506
+	* config/riscv/autovec.md (<float_cvt><mode><vnnconvert>2):
+	New pattern.
+	* config/riscv/vector-iterators.md: New iterator.
+
+2023-09-28  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	* rtl.h (lra_in_progress): Change type to bool.
+	(ira_in_progress): Add new extern.
+	* ira.cc (ira_in_progress): New global.
+	(pass_ira::execute): Set up ira_in_progress.
+	* lra.cc: (lra_in_progress): Change type to bool and initialize.
+	(lra): Use bool values for lra_in_progress.
+	* lra-eliminations.cc (init_elim_table): Ditto.
+
+2023-09-28  Richard Biener  <rguenther@suse.de>
+
+	PR target/111600
+	* gimple-ssa-warn-access.cc (pass_waccess::check_dangling_stores):
+	Use a heap allocated worklist for CFG traversal instead of
+	recursion.
+
+2023-09-28  Jakub Jelinek  <jakub@redhat.com>
+	    Jonathan Wakely  <jwakely@redhat.com>
+
+	* vec.h: Mention in file comment limited support for non-POD types
+	in some operations.
+	(vec_destruct): New function template.
+	(release): Use it for non-trivially destructible T.
+	(truncate): Likewise.
+	(quick_push): Perform a placement new into slot
+	instead of assignment.
+	(pop): For non-trivially destructible T return void
+	rather than T & and destruct the popped element.
+	(quick_insert, ordered_remove): Note that they aren't suitable
+	for non-trivially copyable types.  Add static_asserts for that.
+	(block_remove): Assert T is trivially copyable.
+	(vec_detail::is_trivially_copyable_or_pair): New trait.
+	(qsort, sort, stablesort): Assert T is trivially copyable or
+	std::pair with both trivally copyable types.
+	(quick_grow): Add assert T is trivially default constructible,
+	for now commented out.
+	(quick_grow_cleared): Don't call quick_grow, instead inline it
+	by hand except for the new static_assert.
+	(gt_ggc_mx): Assert T is trivially destructable.
+	(auto_vec::operator=): Formatting fixes.
+	(auto_vec::auto_vec): Likewise.
+	(vec_safe_grow_cleared): Don't call vec_safe_grow, instead inline
+	it manually and call quick_grow_cleared method rather than quick_grow.
+	(safe_grow_cleared): Likewise.
+	* edit-context.cc (class line_event): Move definition earlier.
+	* tree-ssa-loop-im.cc (seq_entry::seq_entry): Make default ctor
+	defaulted.
+	* ipa-fnsummary.cc (evaluate_properties_for_edge): Use
+	safe_grow_cleared instead of safe_grow followed by placement new
+	constructing the elements.
+
+2023-09-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* dwarf2out.cc (mem_loc_descriptor): Remove unused variables.
+	* tree-affine.cc (expr_to_aff_combination): Likewise.
+
 2023-09-28  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/111614
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7cf5e2569b4..e851466ff66 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230928
+20230929
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 34f20b2a6a9..9b2672454d7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2023-09-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* constexpr.cc (cxx_fold_indirect_ref): Remove unused variables.
+
 2023-09-22  Jason Merrill  <jason@redhat.com>
 
 	PR c++/111357
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index 6d69819abac..6c886120aee 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,8 @@
+2023-09-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* backend/rust-constexpr.cc (rs_fold_indirect_ref): Remove unused
+	variables.
+
 2023-09-21  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* rust-session-manager.cc (Session::init): Call
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8cf00a8b656..a4685a79301 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,30 @@
+2023-09-28  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp:
+	Add load_lib timeout-dg.exp and increase timeout to 60
+	seconds.
+	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Add
+	load_lib timeout-dg.exp and increase timeout to 60 seconds.
+	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
+	Increase timeout to 45 seconds.
+	* gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
+	Add load_lib timeout-dg.exp and increase timeout to 120 seconds.
+	Remove unnecessary compile of mystrlib.mod.
+	* gm2/iso/run/pass/iso-run-pass.exp: Add load_lib
+	timeout-dg.exp and set timeout to 60 seconds.
+
+2023-09-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>
+
+	PR target/111121
+	* gcc.target/aarch64/mops_4.c: Add memmove testcases.
+
+2023-09-28  Pan Li  <pan2.li@intel.com>
+
+	PR target/111506
+	* gcc.target/riscv/rvv/autovec/unop/cvt-0.c: New test.
+	* gcc.target/riscv/rvv/autovec/unop/cvt-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/cvt-0.c: New test.
+
 2023-09-28  Richard Biener  <rguenther@suse.de>
 
 	PR tree-optimization/111614
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index b63929921ea..02875cf1ac0 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2023-09-28  Tobias Burnus  <tobias@codesourcery.com>
+
+	* io/write.c (xtoa_big): Change a 'GCC diagnostic ignored
+	"-Wstringop-overflow"' to an assumption (via __builtin_unreachable).t
+
 2023-08-07  Nick Alcock  <nick.alcock@oracle.com>
 
 	* configure: Regenerate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 650a67f97bb..a92df525928 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,72 @@
+2023-09-28  Tom Tromey  <tromey@adacore.com>
+
+	* python/libstdcxx/v6/printers.py (Printer.add_version)
+	(add_one_template_type_printer)
+	(FilteringTypePrinter.add_one_type_printer): Use Python
+	"not in" operator.
+
+2023-09-28  Tom Tromey  <tromey@adacore.com>
+
+	* python/libstdcxx/v6/printers.py (std_ratio_t_tuple):
+	Remove.
+
+2023-09-28  Tom Tromey  <tromey@adacore.com>
+
+	* python/libstdcxx/v6/printers.py
+	(StdExpOptionalPrinter.__init__, lookup_node_type):
+	Remove unused variables.
+
+2023-09-28  Tom Tromey  <tromey@adacore.com>
+
+	* python/libstdcxx/v6/printers.py: Don't import 'os'.
+	* python/libstdcxx/v6/__init__.py: Don't import 'gdb'.
+
+2023-09-28  Tom Tromey  <tromey@adacore.com>
+
+	* python/libstdcxx/v6/printers.py: Use gdb.ValuePrinter
+	everywhere.  Rename members to start with "_".
+
+2023-09-28  Tom Tromey  <tromey@adacore.com>
+
+	* testsuite/lib/gdb-test.exp (gdb-test): Enable Python
+	stack traces from gdb.
+
+2023-09-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	* python/libstdcxx/v6/xmethods.py (is_specialization_of): Define
+	new function.
+	(ArrayMethodsMatcher, DequeMethodsMatcher)
+	(ForwardListMethodsMatcher, ListMethodsMatcher)
+	(VectorMethodsMatcher, AssociativeContainerMethodsMatcher)
+	(UniquePtrGetWorker, UniquePtrMethodsMatcher)
+	(SharedPtrSubscriptWorker, SharedPtrMethodsMatcher): Use
+	is_specialization_of instead of re.match.
+
+2023-09-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	* python/libstdcxx/v6/printers.py: Break long lines. Use raw
+	strings for regular expressions. Add whitespace around
+	operators.
+	(is_member_of_namespace): Use isinstance to check type.
+	(is_specialization_of): Likewise. Adjust template_name
+	for versioned namespace instead of duplicating the re.match
+	call.
+	(StdExpAnyPrinter._string_types): New static method.
+	(StdExpAnyPrinter.to_string): Use _string_types.
+
+2023-09-28  Jonathan Wakely  <jwakely@redhat.com>
+
+	* python/libstdcxx/v6/printers.py: Format docstrings according
+	to PEP 257.
+	* python/libstdcxx/v6/xmethods.py: Likewise.
+
+2023-09-28  Tim Song  <t.canens.cpp@gmail.com>
+
+	PR libstdc++/111050
+	* include/bits/hashtable_policy.h
+	(_Hash_node_value_base<>::_M_valptr(), _Hash_node_value_base<>::_M_v())
+	Add [[__gnu__::__always_inline__]].
+
 2023-09-27  Jonathan Wakely  <jwakely@redhat.com>
 
 	* python/libstdcxx/v6/printers.py (StdChronoTimeZoneRulePrinter):

                 reply	other threads:[~2023-09-29  0:18 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230929001804.1CD9A3858C01@sourceware.org \
    --to=gccadmin@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).