[gcc r12-98] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Apr 24 00:17:21 GMT 2021


https://gcc.gnu.org/g:05ec629f05646837301820b89354a64673185224

commit r12-98-g05ec629f05646837301820b89354a64673185224
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 24 00:16:37 2021 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 gcc/ChangeLog           | 92 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 21 +++++++++++
 gcc/testsuite/ChangeLog | 38 ++++++++++++++++++++
 libgcc/ChangeLog        | 10 ++++++
 libstdc++-v3/ChangeLog  | 34 ++++++++++++++++++
 7 files changed, 200 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index ff2c2d31ab8..2476259712f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2021-04-23  David Faust  <david.faust@oracle.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ad64a120318..93a196b2ce2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,95 @@
+2021-04-23  YiFei Zhu  <zhuyifei1999@gmail.com>
+
+	* config/bpf/bpf.h (ASM_OUTPUT_ALIGNED_BSS): Use .type and .lcomm.
+
+2021-04-23  YiFei Zhu  <zhuyifei1999@gmail.com>
+
+	* config/bpf/bpf.h (FUNCTION_BOUNDARY): Set to 64.
+
+2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/100041
+	* config/i386/i386-options.c (ix86_option_override_internal):
+	Error out when -m96bit-long-double is used with 64bit targets.
+	* config/i386/i386.md (*pushxf_rounded): Remove pattern.
+
+2021-04-23  Martin Liska  <mliska@suse.cz>
+
+	* lto-wrapper.c: Remove FIXME about usage of
+	hardware_concurrency. The function is not on par with
+	what we have now.
+
+2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/100182
+	* config/i386/sync.md (FILD_ATOMIC/FIST_ATOMIC FP load peephole2):
+	Copy operand 3 to operand 4.  Use sse_reg_operand
+	as operand 3 predicate.
+	(FILD_ATOMIC/FIST_ATOMIC FP load peephole2 with mem blockage): Ditto.
+	(LDX_ATOMIC/STX_ATOMIC FP load peephole2): Ditto.
+	(LDX_ATOMIC/LDX_ATOMIC FP load peephole2 with mem blockage): Ditto.
+	(FILD_ATOMIC/FIST_ATOMIC FP store peephole2):
+	Copy operand 1 to operand 0.
+	(FILD_ATOMIC/FIST_ATOMIC FP store peephole2 with mem blockage): Ditto.
+	(LDX_ATOMIC/STX_ATOMIC FP store peephole2): Ditto.
+	(LDX_ATOMIC/LDX_ATOMIC FP store peephole2 with mem blockage): Ditto.
+
+2021-04-23  Alex Coplan  <alex.coplan@arm.com>
+
+	PR rtl-optimization/100230
+	* early-remat.c (early_remat::sort_candidates): Use delete[]
+	instead of delete for array allocated with new[].
+
+2021-04-23  Richard Biener  <rguenther@suse.de>
+
+	* genmatch.c (lower_cond): Remove VEC_COND_EXPR special-casing.
+	(capture_info::capture_info): Likewise.
+	(capture_info::walk_match): Likewise.
+	(expr::gen_transform): Likewise.
+	(dt_simplify::gen_1): Likewise.
+	* gimple-match-head.c (maybe_resimplify_conditional_op):
+	Remove VEC_COND_EXPR special-casing.
+	(gimple_simplify): Likewise.
+	* gimple.c (gimple_could_trap_p_1): Adjust.
+	* tree-ssa-pre.c (compute_avail): Allow VEC_COND_EXPR
+	to participate in PRE.
+
+2021-04-23  Richard Biener  <rguenther@suse.de>
+
+	* cfganal.c (connect_infinite_loops_to_exit): First call
+	add_noreturn_fake_exit_edges.
+	* ipa-sra.c (process_scan_results): Do not call the now redundant
+	add_noreturn_fake_exit_edges.
+	* predict.c (tree_estimate_probability): Likewise.
+	(rebuild_frequencies): Likewise.
+	* store-motion.c (one_store_motion_pass): Likewise.
+
+2021-04-23  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100222
+	* predict.c (pass_profile::execute): Remove redundant call to
+	mark_irreducible_loops.
+	(report_predictor_hitrates): Likewise.
+
+2021-04-23  Richard Biener  <rguenther@suse.de>
+
+	* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Avoid
+	valid_gimple_rhs_p by instead gimplifying to one.
+
+2021-04-23  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99971
+	* tree-vect-data-refs.c (vect_slp_analyze_node_dependences):
+	Always use TBAA for loads.
+
+2021-04-23  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/100093
+	* config/i386/i386-options.c (ix86_option_override_internal):
+	Clear MASK_AVX256_SPLIT_UNALIGNED_LOAD/STORE in x_target_flags
+	when X86_TUNE_AVX256_UNALIGNED_LOAD/STORE_OPTIMAL is enabled
+	by target attribute.
+
 2021-04-23  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/rs6000/aix71.h (PREFERRED_DEBUGGING_TYPE): Change to
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7e3f420e369..26da51d2f9b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210423
+20210424
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7233833f7bc..d64cdce6765 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2021-04-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/98767
+	* cxx-pretty-print.c (pp_cxx_parameter_declaration_clause):
+	Adjust parameter list loop to iterate over 'types' instead of
+	'args'.  Output the trailing '...' for a variadic function.
+	Remove PARM_DECL support.
+	(pp_cxx_requires_expr): Pretty print the parameter list directly
+	instead of going through pp_cxx_parameter_declaration_clause.
+
+2021-04-23  Patrick Palka  <ppalka@redhat.com>
+
+	DR 2374
+	* decl.c (is_direct_enum_init): Check the implicit
+	convertibility requirement added by CWG 2374.
+
+2021-04-23  Martin Liska  <mliska@suse.cz>
+
+	* cp-tree.h (STATIC_ASSERT): Prefer static assert.
+	* lex.c (init_operators): Remove run-time check.
+
 2021-04-22  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/100161
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 29888178de0..905cd01ebae 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,41 @@
+2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
+
+	PR target/98952
+	* gcc.target/powerpc/pr98952.c: New test.
+
+2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/100041
+	* gcc.target/i386/pr79514.c (dg-error):
+	Expect error for 64bit targets.
+
+2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/100182
+	* gcc.target/i386/pr100182.c: New test.
+	* gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
+	* gcc.target/i386/pr71245-2.c (dg-final): Ditto.
+
+2021-04-23  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/98767
+	* g++.dg/concepts/diagnostic17.C: New test.
+
+2021-04-23  Patrick Palka  <ppalka@redhat.com>
+
+	DR 2374
+	* g++.dg/cpp1z/direct-enum-init2.C: New test.
+
+2021-04-23  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/99971
+	* g++.dg/vect/slp-pr99971.cc: New testcase.
+
+2021-04-23  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/100093
+	* gcc.target/i386/pr100093.c: New test.
+
 2021-04-22  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/94508
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 1c534603cdd..4dea57ca514 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
+
+	PR target/98952
+	* config/rs6000/tramp.S (__trampoline_setup, elfv1 #ifdef): Fix
+	trampoline size comparison in 32-bit by reversing test and
+	combining load immediate with compare.
+	(__trampoline_setup, elfv2 #ifdef): Fix trampoline size comparison
+	in 32-bit by reversing test and combining load immediate with
+	compare.
+
 2021-04-05  Florian Weimer  <fweimer@redhat.com>
 	    Michael Meissner   <meissner@linux.ibm.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 21b4f1f346f..380f9f99498 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,37 @@
+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-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-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-04-22  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/os/aix/atomicity.h: Delete.


More information about the Libstdc++-cvs mailing list