Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 24 Apr 2021 00:16:37 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 24 Apr 2021 00:16:37 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index ff2c2d31ab8c300d224f2cec8aaed583f6cce6a0..2476259712f81d6424aa554503a19ae3c5d2cfea 100644 (file)
--- 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.
index ad64a1203183cb52cd124929efb94600505cc490..93a196b2ce2074d0e160597fe3d4cccb2bc57158 100644 (file)
@@ -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
index 7e3f420e369e43dc3373623887779314254737e7..26da51d2f9be94af8deb9cab57b711433af75949 100644 (file)
@@ -1 +1 @@
-20210423
+20210424
index 7233833f7bc3e813ed660510e3d1380dd1a0d6c4..d64cdce676544a572b1c4460bea00fb3ba82125a 100644 (file)
@@ -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
index 29888178de0f3b8a6cf68e810a2a62ea884ea5f5..905cd01ebae50ca8509f98a4f5ca942c73974350 100644 (file)
@@ -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
index 1c534603cdd6fb88e0c30f1d278dfab06386a433..4dea57ca514d522bfa89b8812aebd2cc7cfa9038 100644 (file)
@@ -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>
 
index 21b4f1f346f25a154e6c535b3298fc62814074f5..380f9f99498ddb69a86ee987911949c15056c7e6 100644 (file)
@@ -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.