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: Tue, 23 Jun 2020 19:10:59 +0000 (GMT)	[thread overview]
Message-ID: <20200623191059.11C77395A821@sourceware.org> (raw)

https://gcc.gnu.org/g:e37658dffdb5d4707e316180a0d5d5caee843744

commit e37658dffdb5d4707e316180a0d5d5caee843744
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 20 00:16:27 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  21 +++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 209 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |   6 ++
 gcc/testsuite/ChangeLog |  32 ++++++++
 libstdc++-v3/ChangeLog  |  36 +++++++++
 6 files changed, 305 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49ce2772aa7..d599e8fe04c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,24 @@
+2020-06-19  Tobias Burnus  <tobias@codesourcery.com>
+
+	* config/gcn/gcn.c (gcn_related_vector_mode): Add ARG_UNUSED.
+	(output_file_start): Use const 'char *'.
+
+2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
+
+	PR tree-optimization/94880
+	* match.pd (A | B) - B -> (A & ~B): New simplification.
+
+2020-06-19  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_bb_slp_scalar_cost): Adjust
+	for lane permutations.
+
+2020-06-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95761
+	* tree-vect-slp.c (vect_schedule_slp_instance): Walk all
+	vectorized stmts for finding the last one.
+
 2020-06-18  Felix Yang  <felix.yang@huawei.com>
 
 	* tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Call
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bfd6abf660d..34d423ff9ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200619
+20200620
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 64a2d0fb95e..7340c50da57 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,212 @@
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/trans.c (lvalue_required_for_attribute_p): Do not deal
+	with 'Pos or 'Val.
+	(Attribute_to_gnu): Likewise.
+	* gcc-interface/utils.c (create_field_decl): Small formatting fix.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/trans.c (adjust_for_implicit_deref): Delete.
+	(maybe_implicit_deref): Likewise.
+	(Attribute_to_gnu): Replace calls to maybe_implicit_deref by calls
+	to maybe_padded_object.
+	(Call_to_gnu): Likewise.
+	(gnat_to_gnu) <N_Indexed_Component>: Likewise.
+	<N_Slice>: Likewise.
+	<N_Selected_Component>: Likewise.
+	<N_Free_Statement>: Remove call to adjust_for_implicit_deref and
+	manually make sure that the designated type is complete.
+	* gcc-interface/utils2.c (build_simple_component_ref): Add comment.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc-interface/decl.c (gnat_to_gnu_param): Tidy up.
+	(gnat_to_gnu_subprog_type): For a variadic C function, do not
+	build unnamed parameters and do not add final void node.
+	* gcc-interface/misc.c: Include snames.h.
+	* gcc-interface/trans.c (Attribute_to_gnu): Tidy up.
+	(Call_to_gnu): Implement support for unnamed parameters in a
+	variadic C function.
+	* gcc-interface/utils.c: Include snames.h.
+	(copy_type): Tidy up.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch5.adb (Expand_N_Assignment_Statement): Do not apply
+	range checks to allocators here.
+
+2020-06-19  Justin Squirek  <squirek@adacore.com>
+
+	* lib.adb (Check_Same_Extended_Unit): Add check to determine if
+	the body for the subunits exist in the same file as their
+	specifications.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_aggr.adb (In_Place_Assign_OK): In an allocator context,
+	check the bounds of an array aggregate against those of the
+	designated type, except if the latter is unconstrained.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch3.adb (Is_Visible_Component): Reason only on the private
+	status of the original type in an instance body.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_res.adb (Resolve_Qualified_Expression): Do not override the
+	type of the node when it is unconstrained if it is for an allocator.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_res.adb (Resolve_Allocator): Call Resolve_Qualified_Expression
+	on the qualified expression, if any, instead of doing an incomplete
+	type resolution manually.
+	(Resolve_Qualified_Expression): Apply predicate check to operand.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch4.adb (Analyze_Selected_Component): In an instance body,
+	also invoke Find_Component_In_Instance on the parent subtype of
+	a derived tagged type immediately visible.  Remove obsolete case.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_attr.adb (Get_Integer_Type): Return the largest supported
+	unsigned integer type if need be.
+
+2020-06-19  Justin Squirek  <squirek@adacore.com>
+
+	* sem_warn.adb (Warn_On_Known_Condition): Add general sanity
+	check that asserts the original source node being checked
+	contains an entity. If not, it could be the result of special
+	case expansion for type conversions.
+
+2020-06-19  Ed Schonberg  <schonberg@adacore.com>
+
+	* sem_ch6.adb (Analyze_Expression_Function): Do not indicate
+	that the function has a completion if it appears within a Ghost
+	generic package.
+
+2020-06-19  Bob Duff  <duff@adacore.com>
+
+	* libgnat/a-ststbo.adb (Write): Replace pragma Assert with "if
+	... raise Constraint_Error".
+
+2020-06-19  Justin Squirek  <squirek@adacore.com>
+
+	* widechar.adb, widechar.ads (Skip_Wide): Catch validity check
+	failure when skipping over characters, and update comment to
+	reflect Skip_Wide's usage in error printing.
+
+2020-06-19  Javier Miranda  <miranda@adacore.com>
+
+	* exp_ch3.ads (Ensure_Activation_Chain_And_Master): New
+	subprogram.
+	* exp_ch3.adb (Ensure_Activation_Chain_And_Master): New
+	subprogram that factorizes code.
+	(Expand_N_Object_Declaration): Call new subprogram.
+	* sem_ch6.adb (Analyze_Function_Return): Returning a
+	build-in-place unconstrained array type defer the full analysis
+	of the returned object to avoid generating the corresponding
+	constrained subtype; otherwise the bounds would be created in
+	the stack and a dangling reference would be returned pointing to
+	the bounds.
+
+2020-06-19  Arnaud Charlet  <charlet@adacore.com>
+
+	* libgnat/a-nbnbin.adb, libgnat/a-nbnbin.ads,
+	libgnat/a-nbnbin__gmp.adb, libgnat/a-nbnbre.adb,
+	libgnat/a-nbnbre.ads: Update spec according to AI12-0366.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.ads: Remove excessive whitespace in declarations of
+	functions for check suppression.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_ch7.adb (Hide_Public_Entities): Split handling of objects
+	and subprograms, and do not reject the latter upfront in nested
+	instance specs if there are no referencer subprograms at all.
+	(Analyze_Package_Body_Helper): Also call Hide_Public_Entities on
+	nested generic instances.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Analyze_Attribute): Reject illegal positional
+	component associations; fix syntax in comment about named
+	component associations.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_aggr.adb (Resolve_Delta_Record_Aggregate): Modify a nested
+	Get_Component_Type routine to return a component and not just
+	its type; use this routine to decorate the identifier within the
+	delta aggregate.
+
+2020-06-19  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_ch4.adb (Find_Equality_Types.Check_Access_Attribute): New.
+	(Find_Equality_Types): Move universal_access related checks at
+	the end of the processing and add call to
+	Check_Access_Attribute.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* sem_prag.adb (Process_Convention): Revert previous change.
+
+2020-06-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* checks.ads (Apply_Static_Length_Check): Move up.
+	(Apply_Range_Check): Add parameter Insert_Node.
+	* checks.adb (Apply_Selected_Range_Checks): Merge into...
+	(Apply_Range_Check): ...this.  Add parameter Insert_Node,
+	pass it as Warn_Node to Selected_Range_Checks and use it
+	as insertion point for the checks.
+	* sem_ch3.adb (Analyze_Subtype_Declaration): Rewrite block
+	dealing with the range checks for the subtype indication.
+	Use local variable and call Apply_Range_Check in both cases.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Call Ensure_Valid
+	on the expression of an object declaration that captures the
+	value of 'Old prefix.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Add comment.
+	* sem_attr.adb (Analyze_Attribute): Add ??? comment.
+	* sem_util.ads (Valid_Scalars): This routine is only used for
+	'Valid_Scalars and not for 'Valid.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Expand_N_Attribute_Reference): Do not call
+	Scalar_Part_Present on the array component's type.
+	(Build_Array_VS_Func): Remove Comp_Typ parameter, because it can
+	be easily computed from the Array_Top parameter *and redundant
+	parameters are confusing and error-prone).
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* exp_attr.adb (Build_Record_VS_Func): Strip privacy and type
+	derivation from the root type when 'Valid_Scalars is applied to
+	a class-wide type.
+
+2020-06-19  Piotr Trojanek  <trojanek@adacore.com>
+
+	* checks.adb (Apply_Parameter_Validity_Checks): Remove testing
+	of Check_Validity_Of_Parameters for every formal parameter and
+	function result.
+
+2020-06-19  Arnaud Charlet  <charlet@adacore.com>
+
+	* sem_warn.adb (Warn_On_Overlapping_Actuals): Add missing
+	warning tag.
+
 2020-06-18  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* exp_ch4.adb (Get_Size_For_Range): Only make sure to return a
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8c027b238c8..4af420a2cdb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2020-06-19  Jason Merrill  <jason@redhat.com>
+
+	* method.c (early_check_defaulted_comparison): Allow defaulting
+	comparison outside class.  Complain if non-member operator isn't a
+	friend.
+
 2020-06-18  Jason Merrill  <jason@redhat.com>
 
 	* method.c (early_check_defaulted_comparison): Check for &&.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dbb9c56c888..ab7066f6856 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
+	* gcc.dg/tree-ssa/popcount5ll.c: Same.
+
+2020-06-19  Jason Merrill  <jason@redhat.com>
+
+	* g++.dg/cpp2a/spaceship-friend1.C: New test.
+	* g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
+
+2020-06-19  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
+	conditionally for powerpc64le*-*-*.
+	* gcc.target/powerpc/vec-extracth-be-1.c: Same.
+	* gcc.target/powerpc/vec-extracth-be-2.c: Same.
+	* gcc.target/powerpc/vec-extracth-be-3.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-0.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-1.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-2.c: Same.
+	* gcc.target/powerpc/vec-extractl-be-3.c: Same.
+
+2020-06-19  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>
+
+	PR tree-optimization/94880
+	* gcc.dg/tree-ssa/pr94880.c: New Test.
+
+2020-06-19  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/95761
+	* gcc.dg/torture/pr95761.c: New testcase.
+
 2020-06-18  Jason Merrill  <jason@redhat.com>
 
 	* g++.dg/cpp2a/spaceship-ref1.C: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 76262375d82..b148f854870 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,39 @@
+2020-06-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/95765
+	* include/bits/stl_algobase.h (__size_to_integer(float))
+	(__size_to_integer(double), __size_to_integer(long double))
+	(__size_to_integer(__float128)): Cast return type explicitly.
+	* include/bits/stl_uninitialized.h (__uninitialized_default_1<true>):
+	Remove unused typedef.
+
+2020-06-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_pair.h (_Index_tuple): Remove redundant
+	namespace qualification.
+	(pair::pair(tuple<>&, tuple<>&, _Index_tuple, _Index_tuple)):
+	Likewise.
+	* include/std/tuple (_Head_base, _Tuple_impl, tuple_size)
+	(tuple_element, __get_helper, get, __make_tuple_impl)
+	(__make_1st_indices, __tuple_concater)
+	(pair::pair(tuple<>&, tuple<>&, _Index_tuple, _Index_tuple)):
+	Likewise.
+	* include/std/utility (tuple_element, __is_tuple_like_impl)
+	(tuple_size, __pair_get, get): Likewise.
+
+2020-06-19  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/std_function.h (function): Define all member
+	functions inline.
+
+2020-06-19  Marc Glisse  <marc.glisse@inria.fr>
+
+	* include/bits/stl_algo.h (__includes): Simplify the code.
+
+2020-06-19  Marc Glisse  <marc.glisse@inria.fr>
+
+	* include/std/optional (optional()): Explicitly define it.
+
 2020-06-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/94540


             reply	other threads:[~2020-06-23 19:10 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-23 19:10 Iain D Sandoe [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-09-04 19:48 Iain D Sandoe
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-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=20200623191059.11C77395A821@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).