public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r11-8923] Daily bump.
@ 2021-08-25  0:19 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-08-25  0:19 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:26eb90ba3632b64718e0cc477a5aecc348f50f4c

commit r11-8923-g26eb90ba3632b64718e0cc477a5aecc348f50f4c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 25 00:18:39 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  63 +++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/testsuite/ChangeLog |  41 ++++++++
 libgcc/ChangeLog        |   9 ++
 libstdc++-v3/ChangeLog  | 246 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 360 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 56952888c57..8e5ffde7b7f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,66 @@
+2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	Backported from master:
+	2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR target/102035
+	* config/arm/arm.md (attribute arch): Add fix_vlldm.
+	(arch_enabled): Use it.
+	* config/arm/vfp.md (lazy_store_multiple_insn): Add alternative to
+	use when erratum mitigation is needed.
+
+2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	Backported from master:
+	2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR target/102035
+	* config/arm/arm.opt (mfix-cmse-cve-2021-35465): New option.
+	* doc/invoke.texi (Arm Options): Document it.
+	* config/arm/arm-cpus.in (quirk_vlldm): New feature bit.
+	(ALL_QUIRKS): Add quirk_vlldm.
+	(cortex-m33): Add quirk_vlldm.
+	(cortex-m35p, cortex-m55): Likewise.
+	* config/arm/arm.c (arm_option_override): Enable fix_vlldm if
+	targetting an affected CPU and not explicitly controlled on
+	the command line.
+
+2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	Backported from master:
+	2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	* config/arm/vfp.md (lazy_store_multiple_insn): Rewrite as valid RTL.
+	(lazy_load_multiple_insn): Likewise.
+
+2021-08-24  Jan Hubicka  <hubicka@ucw.cz>
+
+	Backported from master:
+	2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
+
+	PR middle-end/101949
+	* ipa-modref.c (analyze_ssa_name_flags): Fix merging of
+	EAF_NOCLOBBER
+
+2021-08-24  Jan Hubicka  <jh@suse.cz>
+
+	Backported from master:
+	2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
+		    Martin Liska  <mliska@suse.cz>
+
+	PR middle-end/101949
+	* ipa-modref.c (analyze_ssa_name_flags): Indirect call implies
+	~EAF_NOCLOBBER.
+
+2021-08-24  Richard Biener  <rguenther@suse.de>
+
+	Backported from master:
+	2021-08-23  Richard Biener  <rguenther@suse.de>
+
+	PR ipa/97565
+	* tree-ssa-structalias.c (ipa_pta_execute): Check in_other_partition
+	in addition to has_gimple_body.
+
 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
 
 	Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 83a5291efec..83bcbc11a41 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210824
+20210825
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 225f5405483..5374622711d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	Backported from master:
+	2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR target/102035
+	* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
+	* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
+	* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
+	* gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
+	* gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
+	* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
+	* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
+	* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
+
+2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	Backported from master:
+	2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	* lib/target-supports.exp (check_effective_target_arm_cmse_hw):
+	New function.
+
+2021-08-24  Jan Hubicka  <jh@suse.cz>
+
+	Backported from master:
+	2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
+		    Martin Liska  <mliska@suse.cz>
+
+	* gcc.dg/lto/pr101949_0.c: New test.
+	* gcc.dg/lto/pr101949_1.c: New test.
+
+2021-08-24  Richard Biener  <rguenther@suse.de>
+
+	Backported from master:
+	2021-08-23  Richard Biener  <rguenther@suse.de>
+
+	PR ipa/97565
+	* g++.dg/lto/pr97565_0.C: New testcase.
+	* g++.dg/lto/pr97565_1.C: Likewise.
+
 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
 
 	Backported from master:
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 5f623b8c8e8..4b8dab4c9bb 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,12 @@
+2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	Backported from master:
+	2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR target/102035
+	* config/arm/cmse_nonsecure_call.S (__gnu_cmse_nonsecure_call):
+	Add vlldm erratum work-around.
+
 2021-07-28  Release Manager
 
 	* GCC 11.2.0 released.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 85c7e14631a..0a10835e0f6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,249 @@
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-08-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/101965
+	* include/std/charconv (__to_chars_i): Remove redundant check.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-08-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/26_numerics/random/seed_seq/cons/range.cc: Check
+	construction from input iterators.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-07-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100682
+	* doc/xml/manual/debug_mode.xml: Update documentation about
+	debug capability of std::array.
+	* doc/html/*: Regenerate.
+	* include/debug/array: New file.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-08-17  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/basic_string.h (basic_string::contains): Do not
+	define for -std=gnu++20.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/semaphore_base.h: Include <exception> and <errno.h>.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-06-22  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/random.h (seed_seq): Constrain initializer-list
+	constructor.
+	* include/bits/random.tcc (seed_seq): Add template parameter.
+	* testsuite/26_numerics/random/seed_seq/cons/default.cc: Check
+	for noexcept.
+	* testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Check
+	constraints.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100285
+	* include/experimental/socket (__basic_socket_impl::set_option)
+	(__basic_socket_impl::get_option) [!_GLIBCXX_HAVE_SYS_SOCKET_H]:
+	Just set error code.
+	* testsuite/experimental/net/socket/socket_base.cc: CHeck
+	for <sys/socket.h> not <socket.h>.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100180
+	PR libstdc++/100286
+	PR libstdc++/100351
+	* testsuite/experimental/net/internet/address/v4/comparisons.cc:
+	Use new effective-target keyword.
+	* testsuite/experimental/net/internet/address/v4/cons.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/address/v4/creation.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/address/v4/members.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/address/v6/members.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/resolver/base.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/resolver/ops/lookup.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/resolver/ops/reverse.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/socket/opt.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/tcp.cc:
+	Likewise.
+	* testsuite/experimental/net/internet/udp.cc:
+	Likewise.
+	* testsuite/lib/libstdc++.exp (check_effective_target_net_ts_ip):
+	New proc to check net_ts_ip et.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/internet (address_v6::bytes_type): Adjust
+	formatting.
+	(basic_endpoint): Define _M_is_v6() to put all checks for
+	AF_INET6 in one place.
+	(basic_endpoint::resize): Simplify.
+	(operator==(const tcp&, const tcp&)): Add constexpr and noexcept.
+	(operator!=(const tcp&, const tcp&)): Likewise.
+	(operator==(const udp&, const udp&)): Likewise.
+	(operator!=(const udp&, const udp&)): Likewise.
+	* testsuite/experimental/net/internet/tcp.cc: New test.
+	* testsuite/experimental/net/internet/udp.cc: New test.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100286
+	* include/experimental/internet (resolver_errc, resolver_category())
+	(make_error_code, make_error_condition): Define unconditionally,
+	only make enumerators and use of gai_strerror depend on the
+	availability of <netdb.h>.
+	(address_v4::to_string): Use correct constant for string length.
+	(address_v4::to_string, address_v6::to_string): Define
+	unconditionally, throw if unsupported.
+	(make_address_v4, make_address_v6): Define unconditionally.
+	Return an error if unsupported.
+	(tcp, udp, v6_only, unicast::hops, multicast::*): Define
+	conditionally,
+	* testsuite/experimental/net/internet/socket/opt.cc: Check for
+	<netinet/in.h> and <netinet/tcp.h> before using types from
+	namespace net::ip.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-27  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100285
+	* include/experimental/internet (resolver_base::flags):
+	Define overloaded operators as hidden friends.
+	* include/experimental/socket (socket_base::message_flags):
+	Likewise.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/internet (tcp::no_delay, v6_only)
+	(unicast::hops, multicast::hops, multicast::enable_loopback):
+	Change access of base class and static data members. Add
+	using-declaration for __socket_crtp::operator=(_Tp).
+	(multicast::__mcastopt): New type.
+	(multicast::join_group, multicast::leave_group): Derive from
+	__mcastopt for common implementation.
+	* include/experimental/socket: Add comment.
+	* testsuite/experimental/net/internet/socket/opt.cc: New test.
+	* testsuite/experimental/net/socket/socket_base.cc: Check for
+	protected constructor/destructor of socket_base. Check for
+	explicit constructors of socket option classes.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/bits/net.h (__socket_base): Add
+	bool template parameter to allow BooleanSocketOption and
+	IntegerSocketOption to have different __socket_base<int>
+	base classes.
+	(__socket_base<bool>): Adjust base class.
+	(__socket_base<int>): Add partial specialization.
+	(__socket_crtp::operator=(_Tp)): Add noexcept-specifier.
+	* include/experimental/socket (socket_base::broadcast)
+	(socket_base::debug, socket_base::do_not_route)
+	(socket_base::keep_alive, socket_base::linger)
+	(socket_base::out_of_band_inline)
+	(socket_base::receive_buffer_size)
+	(socket_base::receive_low_watermark)
+	(socket_base::reuse_address, socket_base::send_buffer_size)
+	(socket_base::send_low_watermark): Add using-declaration for
+	__socket_crtp::operator=(_Tp).
+	* testsuite/experimental/net/socket/socket_base.cc: Check
+	properties of socket option types.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/internet (resolver_base::flags): Remove
+	enumerators. Initialize constants directly with desired values.
+	Make all operators constexpr and noexcept.
+	* testsuite/experimental/net/internet/resolver/base.cc: Use
+	__gnu_test::test_bitmask_values for bitmask type. Check
+	construction and destruction is protected.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100180
+	* include/experimental/io_context (io_context): Define
+	dummy_pollfd type so that most member functions still compile
+	without <poll.h> and struct pollfd.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/io_context (io_context::async_wait): Add
+	comment.
+	* include/experimental/socket (basic_socket::async_connect):
+	Cast wait_type constant to int.
+	(basic_datagram_socket::async_receive): Likewise.
+	(basic_datagram_socket::async_receive_from): Likewise.
+	(basic_datagram_socket::async_send): Likewise.
+	(basic_datagram_socket::async_send_to): Likewise.
+	(basic_stream_socket::async_receive): Likewise.
+	(basic_stream_socket::async_send): Likewise. Use io_context
+	parameter directly, instead of via an executor.
+	(basic_socket_acceptor::async_accept): Likewise.
+
+2021-08-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-23  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/socket (socket_base::shutdown_type):
+	(socket_base::wait_type, socket_base::message_flags):
+	Remove enumerators. Initialize constants directly with desired
+	values.
+	(socket_base::message_flags): Make all operators constexpr and
+	noexcept.
+	* testsuite/util/testsuite_common_types.h (test_bitmask_values):
+	New test utility.
+	* testsuite/experimental/net/socket/socket_base.cc: New test.
+
 2021-08-23  Jonathan Wakely  <jwakely@redhat.com>
 
 	Backported from master:


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

only message in thread, other threads:[~2021-08-25  0:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-25  0:19 [gcc r11-8923] 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).