public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-4324] Daily bump.
@ 2023-09-29  0:18 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-09-29  0:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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):

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-09-29  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-29  0:18 [gcc r14-4324] Daily bump GCC Administrator

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).