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

https://gcc.gnu.org/g:8f54dd61e79842eebf678571b9987bda7502f3aa

commit r12-177-g8f54dd61e79842eebf678571b9987bda7502f3aa
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 28 00:16:36 2021 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 187 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  13 ++++
 gcc/testsuite/ChangeLog | 108 ++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  59 +++++++++++++++
 6 files changed, 372 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index e0a0843f6d2..5468f33730a 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	* gennews (files): Add files for GCC 10 and GCC 11.
+
 2021-04-22  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config-list.mk: Remove rs6000-ibm-aix6.1.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2c93637b920..74eda059399 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,190 @@
+2021-04-27  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/rs6000/aix.h (SUBTARGET_DRIVER_SELF_SPECS): New.
+	* config/rs6000/aix64.opt (m64): New.
+	(m32): New.
+
+2021-04-27  Maciej W. Rozycki  <macro@orcam.me.uk>
+
+	* config/vax/vax.c (print_operand_address, vax_address_cost_1)
+	(index_term_p): Handle ASHIFT too.
+
+2021-04-27  Maciej W. Rozycki  <macro@orcam.me.uk>
+
+	* config/vax/builtins.md (jbb<ccss>i<mode>): Remove operand #3.
+	(sync_lock_test_and_set<mode>): Adjust accordingly.
+	(sync_lock_release<mode>): Likewise.
+
+2021-04-27  Maciej W. Rozycki  <macro@orcam.me.uk>
+
+	* config/vax/vax-protos.h (adjacent_operands_p): Remove
+	prototype.
+	* config/vax/vax.c (adjacent_operands_p): Remove.
+
+2021-04-27  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* ifcvt.c (dead_or_predicable) [!IFCVT_MODIFY_TESTS]: Fall
+	through to the non-conditional execution case if getting the
+	condition for conditional execution has failed.
+
+2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/100284
+	* gimple.c (gimple_could_trap_p_1): Remove VEC_COND_EXPR test.
+	* tree-eh.c (operation_could_trap_p): Handle VEC_COND_EXPR rather
+	than asserting on it.
+
+2021-04-27  David Edelsohn  <dje.gcc@gmail.com>
+
+	* config/rs6000/rs6000.c (rs6000_aix_precompute_tls_p): Protect
+	with TARGET_AIX_OS.
+
+2021-04-27  David Edelsohn  <dje.gcc@gmail.com>
+
+	PR target/94177
+	* calls.c (precompute_register_parameters): Additionally test
+	targetm.precompute_tls_p to pre-compute argument.
+	* config/rs6000/aix.h (TARGET_PRECOMPUTE_TLS_P): Define.
+	* config/rs6000/rs6000.c (rs6000_aix_precompute_tls_p): New.
+	* target.def (precompute_tls_p): New.
+	* doc/tm.texi.in (TARGET_PRECOMPUTE_TLS_P): Add hook documentation.
+	* doc/tm.texi: Regenerated.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/100200
+	* config/aarch64/aarch64.c (aarch64_print_operand): Cast -UINTVAL
+	back to HOST_WIDE_INT.
+
+2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+	PR target/100106
+	* simplify-rtx.c (simplify_context::simplify_subreg): Check the
+	memory alignment for the outer mode.
+
+2021-04-27  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR middle-end/90773
+	* expr.c (op_by_pieces_d::get_usable_mode): New member function.
+	(op_by_pieces_d::run): Cange a while loop to a do-while loop.
+
+2021-04-27  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99977
+	* config/arm/arm.c (arm_split_compare_and_swap): Fix up codegen
+	with negative immediates: ensure we expand cbranchsi4_scratch
+	correctly and ensure we satisfy its constraints.
+	* config/arm/sync.md
+	(@atomic_compare_and_swap<CCSI:arch><NARROW:mode>_1): Don't
+	attempt to tie two output operands together with constraints;
+	collapse two alternatives.
+	(@atomic_compare_and_swap<CCSI:arch><SIDI:mode>_1): Likewise.
+	* config/arm/thumb1.md (cbranchsi4_neg_late): New.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/100200
+	* config/aarch64/predicates.md (aarch64_sub_immediate,
+	aarch64_plus_immediate): Use -UINTVAL instead of -INTVAL.
+	* config/aarch64/aarch64.md (casesi, rotl<mode>3): Likewise.
+	* config/aarch64/aarch64.c (aarch64_print_operand,
+	aarch64_split_atomic_op, aarch64_expand_subvti): Likewise.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/100239
+	* tree-vect-generic.c (lower_vec_perm): Don't accept constant
+	permutations with all indices from the first zero element as vec_shl.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/100254
+	* cfgcleanup.c (outgoing_edges_match): Check REG_EH_REGION on
+	last1 and last2 insns rather than BB_END (bb1) and BB_END (bb2) insns.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99912
+	* passes.def: Add comment about new TODO_remove_unused_locals.
+	* tree-stdarg.c (pass_data_stdarg): Run TODO_remove_unused_locals
+	at start.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99912
+	* passes.def (pass_all_optimizations): Add pass_dse before
+	the first pass_dce, move the first pass_dse before the
+	pass_dce following pass_pre.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95527
+	* generic-match-head.c: Include tm.h.
+	* gimple-match-head.c: Include tm.h.
+	* match.pd (CLZ == INTEGER_CST): Don't use
+	#ifdef CLZ_DEFINED_VALUE_AT_ZERO, only test CLZ_DEFINED_VALUE_AT_ZERO
+	if clz == CFN_CLZ.  Add missing val declaration.
+	(CTZ cmp CST): New simplifications.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96696
+	* expr.c (expand_expr_divmod): New function.
+	(expand_expr_real_2) <case TRUNC_DIV_EXPR>: Use it for truncations and
+	divisions.  Formatting fixes.
+	<case MULT_EXPR>: Optimize x / y * y as x - x % y if the latter is
+	cheaper.
+
+2021-04-27  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/99951
+	* ipa-param-manipulation.c (ipa_param_adjustments::modify_call):
+	If removing a call statement LHS SSA name, release it.
+
+2021-04-27  Richard Earnshaw  <rearnsha@arm.com>
+
+	PR target/100236
+	* config/arm/arm.c (THUMB2_WORK_REGS): Check PIC_OFFSET_TABLE_REGNUM
+	is valid before including it in the mask.
+
+2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/100270
+	* config/aarch64/aarch64.c (aarch64_comp_type_attributes): Handle
+	SVE attributes.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100051
+	* tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Add
+	disambiguator based on access size vs. decl size.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100278
+	* tree-ssa-pre.c (compute_avail): Give up when we cannot
+	adjust TBAA beacuse of mismatching bases.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/99405
+	* config/i386/i386.md (*<insn><mode>3_mask, *<insn><mode>3_mask_1):
+	For any_rotate define_insn_split and following splitters, use
+	SWI iterator instead of SWI48.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99776
+	* match.pd (bit_field_ref (ctor)): Relax element extract
+	type compatibility checks.
+
+2021-04-27  Cui,Lili  <lili.cui@intel.com>
+
+	* common/config/i386/i386-common.c (processor_names):
+	Sync processor_names with processor_type.
+	* config/i386/i386-options.c (processor_cost_table):
+	Sync processor_cost_table with processor_type.
+
 2021-04-26  Aldy Hernandez  <aldyh@redhat.com>
 
 	* value-range.cc (irange::irange_set_1bit_anti_range): Add assert.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f347a06c334..5bc3f0e75f0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210427
+20210428
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ec6e1d66362..ca8382f99d3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2021-04-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/92145
+	* class.c (classtype_has_depr_implicit_copy): Check DECL_CONTEXT
+	of operator=.
+
+2021-04-27  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/88580
+	* pt.c (tsubst_initializer_list): Correctly handle the case
+	where an argument inside a base initializer pack expansion is
+	itself a pack expansion.
+
 2021-04-26  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/100209
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 26c41acf622..122dddcfb73 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,111 @@
+2021-04-27  Jason Merrill  <jason@redhat.com>
+
+	PR c++/92145
+	* g++.dg/cpp0x/depr-copy3.C: New test.
+
+2021-04-27  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/88580
+	* g++.dg/cpp0x/variadic182.C: New test.
+
+2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR middle-end/100284
+	* gcc.target/aarch64/sve/pr81003.c: New test.
+
+2021-04-27  Martin Sebor  <msebor@redhat.com>
+
+	PR testsuite/100272
+	* g++.dg/ext/flexary13.C: Remove malformed directives.
+
+2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+	PR target/100106
+	* gcc.c-torture/compile/pr100106.c: New testcase.
+
+2021-04-27  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99977
+	* gcc.target/arm/pr99977.c: New test.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/100239
+	* gcc.dg/pr100239.c: New test.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR rtl-optimization/100254
+	* g++.dg/opt/pr100254.C: New test.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99912
+	* gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
+	* gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
+	* gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
+	* gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/95527
+	* gcc.dg/tree-ssa/pr95527-2.c: New test.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96696
+	* gcc.target/i386/pr96696.c: New test.
+
+2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
+
+	PR target/100270
+	* gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
+	* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
+	expected error message when subtracting pointers to different
+	vector types.  Expect warnings when mixing them elsewhere.
+	* gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
+	XFAILs.  Tweak error messages for some cases.
+
+2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/simd/ssra.c: Use +nosve
+	* gcc.target/aarch64/simd/usra.c: Likewise.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100051
+	* gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/100272
+	* gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
+	malformed dg directive.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/100272
+	* g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
+	* g++.dg/ipa/pr45572-2.C: Likewise.
+	* g++.dg/template/spec26.C: Likewise.
+	* gcc.dg/pr20126.c: Likewise.
+	* gcc.dg/tree-ssa/pr20739.c: Likewise.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100278
+	* gcc.dg/tree-ssa/pr100278.c: New testcase.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/99405
+	* gcc.target/i386/pr99405.c: New test.
+
+2021-04-27  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99776
+	* gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
+
 2021-04-26  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/100209
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0a259ce80a3..20e873c9e61 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,62 @@
+2021-04-27  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/100290
+	* include/std/ranges (join_view::_Iterator::operator++): Correct
+	the return type of the lambda to avoid returning a copy of
+	_M_parent->_M_inner.
+	* testsuite/std/ranges/adaptors/join.cc (test10): New test.
+
+2021-04-27  Jakub Jelinek  <jakub@redhat.com>
+
+	Revert:
+	2021-04-22  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/100182
+	* testsuite/29_atomics/atomic_float/1.cc: Add dg-xfail-run-if for
+	ia32.
+	* testsuite/29_atomics/atomic_float/wait_notify.cc: Add dg-skip-if for
+	ia32.
+
+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-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-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-04-26  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/experimental/internet (tcp::no_delay, v6_only)


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

only message in thread, other threads:[~2021-04-28  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-28  0:17 [gcc r12-177] 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).