public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: Iain D Sandoe <iains@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Daily bump. Date: Fri, 4 Sep 2020 19:48:38 +0000 (GMT) [thread overview] Message-ID: <20200904194838.4442D385782A@sourceware.org> (raw) https://gcc.gnu.org/g:6e82b6cfcf13d4fc4511695f4085cadd767c90d7 commit 6e82b6cfcf13d4fc4511695f4085cadd767c90d7 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Sep 4 00:16:32 2020 +0000 Daily bump. Diff: --- gcc/ChangeLog | 91 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 12 +++++++ gcc/cp/ChangeLog | 22 ++++++++++++ gcc/testsuite/ChangeLog | 71 ++++++++++++++++++++++++++++++++++++++ libgfortran/ChangeLog | 9 +++++ libstdc++-v3/ChangeLog | 19 +++++++++++ 7 files changed, 225 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 20c0750b2e6..009de4f222f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,94 @@ +2020-09-03 Martin Jambor <mjambor@suse.cz> + + PR tree-optimization/96820 + * tree-sra.c (create_access): Disqualify candidates with accesses + beyond the end of the original aggregate. + (maybe_add_sra_candidate): Check that candidate type size fits + signed uhwi for the sake of consistency. + +2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com> + + * config/rs6000/rs6000-call.c (rs6000_init_builtin): Update V2DI_type_node + and unsigned_V2DI_type_node definitions. + +2020-09-03 Jakub Jelinek <jakub@redhat.com> + + PR c++/96901 + * tree.h (struct decl_tree_traits): New type. + (decl_tree_map): New typedef. + +2020-09-03 Jakub Jelinek <jakub@redhat.com> + + PR lto/94311 + * gimple.h (gimple_location_ptr, gimple_phi_arg_location_ptr): New + functions. + * streamer-hooks.h (struct streamer_hooks): Add + output_location_and_block callback. Fix up formatting for + output_location. + (stream_output_location_and_block): Define. + * lto-streamer.h (class lto_location_cache): Fix comment typo. Add + current_block member. + (lto_location_cache::input_location_and_block): New method. + (lto_location_cache::lto_location_cache): Initialize current_block. + (lto_location_cache::cached_location): Add block member. + (struct output_block): Add current_block member. + (lto_output_location): Formatting fix. + (lto_output_location_and_block): Declare. + * lto-streamer.c (lto_streamer_hooks_init): Initialize + streamer_hooks.output_location_and_block. + * lto-streamer-in.c (lto_location_cache::cmp_loc): Also compare + block members. + (lto_location_cache::apply_location_cache): Handle blocks. + (lto_location_cache::accept_location_cache, + lto_location_cache::revert_location_cache): Fix up function comments. + (lto_location_cache::input_location_and_block): New method. + (lto_location_cache::input_location): Implement using + input_location_and_block. + (input_function): Invoke apply_location_cache after streaming in all + bbs. + * lto-streamer-out.c (clear_line_info): Set current_block. + (lto_output_location_1): New function, moved from lto_output_location, + added block handling. + (lto_output_location): Implement using lto_output_location_1. + (lto_output_location_and_block): New function. + * gimple-streamer-in.c (input_phi): Use input_location_and_block + to input and cache both location and block. + (input_gimple_stmt): Likewise. + * gimple-streamer-out.c (output_phi): Use + stream_output_location_and_block. + (output_gimple_stmt): Likewise. + +2020-09-03 Richard Biener <rguenther@suse.de> + + * tree-vect-generic.c (tree_vec_extract): Remove odd + special-casing of boolean vectors. + * fold-const.c (fold_ternary_loc): Handle boolean vector + type BIT_FIELD_REFs. + +2020-09-03 Hongtao Liu <hongtao.liu@intel.com> + + PR target/87767 + * config/i386/i386-features.c + (replace_constant_pool_with_broadcast): New function. + (constant_pool_broadcast): Ditto. + (class pass_constant_pool_broadcast): New pass. + (make_pass_constant_pool_broadcast): Ditto. + (remove_partial_avx_dependency): Call + replace_constant_pool_with_broadcast under TARGET_AVX512F, it + would save compile time when both pass rpad and cpb are + available. + (remove_partial_avx_dependency_gate): New function. + (class pass_remove_partial_avx_dependency::gate): Call + remove_partial_avx_dependency_gate. + * config/i386/i386-passes.def: Insert new pass after combine. + * config/i386/i386-protos.h + (make_pass_constant_pool_broadcast): Declare. + * config/i386/sse.md (*avx512dq_mul<mode>3<mask_name>_bcst): + New define_insn. + (*avx512f_mul<mode>3<mask_name>_bcst): Ditto. + * config/i386/avx512fintrin.h (_mm512_set1_ps, + _mm512_set1_pd,_mm512_set1_epi32, _mm512_set1_epi64): Adjusted. + 2020-09-02 Jonathan Wakely <jwakely@redhat.com> PR c++/60304 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 38146c36fe4..7b35a7c6950 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200903 +20200904 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index d021af7e291..df967c5dec1 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,15 @@ +2020-09-03 Arnaud Charlet <charlet@adacore.com> + + * fe.h, opt.ads (Enable_128bit_Types): New. + * stand.ads (Standard_Long_Long_Long_Integer, + S_Long_Long_Long_Integer): New. + +2020-09-03 Arnaud Charlet <charlet@adacore.com> + + * sem_util.ads, sem_util.adb (Get_Fullest_View): New procedure. + * exp_unst.adb (Check Static_Type): Do all processing on fullest + view of specified type. + 2020-08-27 Martin Liska <mliska@suse.cz> * gcc-interface/trans.c (gigi): Set exact argument of a vector diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c63df9c01b8..7bafc52d1a1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,25 @@ +2020-09-03 Jakub Jelinek <jakub@redhat.com> + + PR c++/96901 + * constexpr.c (fundef_copies_table): Change type from + hash_map<tree, tree> * to decl_tree_map *. + +2020-09-03 Marek Polacek <polacek@redhat.com> + + PR c++/92812 + * cp-tree.h (do_aggregate_paren_init): Declare. + * decl.c (do_aggregate_paren_init): New. + (grok_reference_init): Use it. + (check_initializer): Likewise. + * init.c (perform_member_init): Handle initializing an array from + a ()-list. Use do_aggregate_paren_init. + +2020-09-03 Jakub Jelinek <jakub@redhat.com> + + PR c++/96862 + * constexpr.c (cxx_eval_outermost_constant_expr): Temporarily disable + flag_rounding_math during manifestly constant evaluation. + 2020-09-01 Marek Polacek <polacek@redhat.com> PR c++/77841 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 253135b557d..20e950718ca 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2020-09-03 Martin Jambor <mjambor@suse.cz> + + PR tree-optimization/96820 + * gcc.dg/tree-ssa/pr96820.c: New test. + +2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com> + + * gcc.target/powerpc/pr96139-a.c: New test. + * gcc.target/powerpc/pr96139-b.c: New test. + * gcc.target/powerpc/pr96139-c.c: New test. + +2020-09-03 Harald Anlauf <anlauf@gmx.de> + + * gfortran.dg/iall_masked.f90: New test. + +2020-09-03 Marek Polacek <polacek@redhat.com> + + PR c++/92812 + * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error. + * g++.dg/cpp0x/initlist69.C: Likewise. + * g++.dg/diagnostic/mem-init1.C: Likewise. + * g++.dg/init/array28.C: Likewise. + * g++.dg/cpp2a/paren-init33.C: New test. + * g++.dg/cpp2a/paren-init34.C: New test. + * g++.dg/cpp2a/paren-init35.C: New test. + * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error. + * g++.old-deja/g++.law/init10.C: Likewise. + * g++.old-deja/g++.other/array3.C: Likewise. + +2020-09-03 Jakub Jelinek <jakub@redhat.com> + + PR c++/96862 + * g++.dg/cpp1z/constexpr-96862.C: New test. + +2020-09-03 Hongtao Liu <hongtao.liu@intel.com> + + PR target/87767 + * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test. + * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test. + * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test. + * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test. + * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test. + * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test. + * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test. + * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test. + * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test. + * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test. + * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test. + * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test. + * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test. + * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test. + * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test. + +2020-09-03 liuhongt <hongtao.liu@intel.com> + + PR target/96246 + PR target/96855 + PR target/96856 + PR target/96857 + * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for + AVX512BW. + * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for + AVX512BW and AVX512VL + * g++.target/i386/avx512f-helper.h: New header. + * gcc.target/i386/pr92658-avx512f.c: Add + -mprefer-vector-width=512 to avoid impact of different default + mtune which gcc is built with. + * gcc.target/i386/avx512bw-pr95488-1.c: Ditto. + * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid + impact of different default march which gcc is built with. + 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org> PR d/96869 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 84068b960bb..8a60e7f58d6 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,12 @@ +2020-09-03 Harald Anlauf <anlauf@gmx.de> + + * m4/iall.m4: Initial value for result should be -1. + * generated/iall_i1.c (miall_i1): Generated. + * generated/iall_i16.c (miall_i16): Likewise. + * generated/iall_i2.c (miall_i2): Likewise. + * generated/iall_i4.c (miall_i4): Likewise. + * generated/iall_i8.c (miall_i8): Likewise. + 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org> PR fortran/96486 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c0389c1633d..428f7a14980 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2020-09-03 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/96592 + * include/std/tuple (_TupleConstraints<true, T...>): Use + alternative is_constructible instead of std::is_constructible. + * testsuite/20_util/tuple/cons/96592.cc: New test. + +2020-09-03 Jonathan Wakely <jwakely@redhat.com> + + * include/std/chrono (duration::_S_gcd): Use iterative algorithm + for C++14 and later. + * include/std/numeric (__detail::__gcd): Replace recursive + Euclidean algorithm with iterative version of binary GCD algorithm. + * testsuite/26_numerics/gcd/1.cc: Test additional inputs. + * testsuite/26_numerics/gcd/gcd_neg.cc: Adjust dg-error lines. + * testsuite/26_numerics/lcm/lcm_neg.cc: Likewise. + * testsuite/experimental/numeric/gcd.cc: Test additional inputs. + * testsuite/26_numerics/gcd/2.cc: New test. + 2020-09-02 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/92978
next reply other threads:[~2020-09-04 19:48 UTC|newest] Thread overview: 61+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-09-04 19:48 Iain D Sandoe [this message] -- strict thread matches above, loose matches on Subject: below -- 2020-09-03 20:10 Iain D Sandoe 2020-09-02 20:09 Iain D Sandoe 2020-08-31 19:49 Iain D Sandoe 2020-08-31 19:49 Iain D Sandoe 2020-08-28 19:44 Iain D Sandoe 2020-08-27 19:17 Iain D Sandoe 2020-08-26 20:27 Iain D Sandoe 2020-08-25 20:00 Iain D Sandoe 2020-08-25 19:58 Iain D Sandoe 2020-08-21 19:30 Iain D Sandoe 2020-08-21 6:49 Iain D Sandoe 2020-08-19 19:18 Iain D Sandoe 2020-08-18 18:56 Iain D Sandoe 2020-08-17 19:25 Iain D Sandoe 2020-08-14 19:25 Iain D Sandoe 2020-08-13 20:07 Iain D Sandoe 2020-08-12 19:22 Iain D Sandoe 2020-08-11 20:04 Iain D Sandoe 2020-08-10 19:28 Iain D Sandoe 2020-08-07 19:50 Iain D Sandoe 2020-08-06 19:45 Iain D Sandoe 2020-08-03 19:48 Iain D Sandoe 2020-08-03 19:47 Iain D Sandoe 2020-07-31 20:48 Iain D Sandoe 2020-07-30 19:53 Iain D Sandoe 2020-07-29 20:54 Iain D Sandoe 2020-07-28 19:54 Iain D Sandoe 2020-07-23 19:39 Iain D Sandoe 2020-07-21 18:47 Iain D Sandoe 2020-07-20 20:40 Iain D Sandoe 2020-07-15 18:27 Iain D Sandoe 2020-07-14 18:42 Iain D Sandoe 2020-07-09 19:58 Iain D Sandoe 2020-07-08 19:00 Iain D Sandoe 2020-07-07 20:46 Iain D Sandoe 2020-07-03 22:04 Iain D Sandoe 2020-07-02 20:32 Iain D Sandoe 2020-06-30 18:35 Iain D Sandoe 2020-06-29 19:18 Iain D Sandoe 2020-06-25 20:47 Iain D Sandoe 2020-06-24 23:01 Iain D Sandoe 2020-06-23 19:13 Iain D Sandoe 2020-06-23 19:12 Iain D Sandoe 2020-06-23 19:11 Iain D Sandoe 2020-06-23 19:10 Iain D Sandoe 2020-06-18 19:10 Iain D Sandoe 2020-06-17 20:02 Iain D Sandoe 2020-06-16 19:48 Iain D Sandoe 2020-06-15 20:12 Iain D Sandoe 2020-06-12 18:45 Iain D Sandoe 2020-06-11 20:04 Iain D Sandoe 2020-06-10 23:24 Iain D Sandoe 2020-06-09 20:54 Iain D Sandoe 2020-06-05 19:34 Iain D Sandoe 2020-06-03 20:05 Iain D Sandoe 2020-06-02 18:47 Iain D Sandoe 2020-06-01 20:07 Iain D Sandoe 2020-06-01 20:05 Iain D Sandoe 2020-05-28 20:02 Iain D Sandoe 2020-05-27 19:53 Iain D Sandoe
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200904194838.4442D385782A@sourceware.org \ --to=iains@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).