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


             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: link
Be 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).