public inbox for gcc-cvs@sourceware.org help / color / mirror / Atom feed
From: Alexandre Oliva <aoliva@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/users/aoliva/heads/testme)] Daily bump. Date: Mon, 22 Jun 2020 14:43:34 +0000 (GMT) [thread overview] Message-ID: <20200622144334.5AFB43840C24@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
next reply other threads:[~2020-06-22 14:43 UTC|newest] Thread overview: 139+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-06-22 14:43 Alexandre Oliva [this message] -- strict thread matches above, loose matches on Subject: below -- 2020-09-03 16:08 Alexandre Oliva 2020-09-03 16:06 Alexandre Oliva 2020-09-03 16:06 Alexandre Oliva 2020-09-03 16:06 Alexandre Oliva 2020-09-03 16:04 Alexandre Oliva 2020-09-03 16:02 Alexandre Oliva 2020-09-03 15:59 Alexandre Oliva 2020-08-25 10:17 Alexandre Oliva 2020-08-25 10:15 Alexandre Oliva 2020-08-25 10:15 Alexandre Oliva 2020-08-25 10:14 Alexandre Oliva 2020-08-21 4:25 Alexandre Oliva 2020-08-21 4:24 Alexandre Oliva 2020-08-21 4:22 Alexandre Oliva 2020-08-21 4:20 Alexandre Oliva 2020-08-21 4:19 Alexandre Oliva 2020-08-21 4:19 Alexandre Oliva 2020-08-21 4:18 Alexandre Oliva 2020-08-21 4:17 Alexandre Oliva 2020-08-21 4:16 Alexandre Oliva 2020-08-21 4:14 Alexandre Oliva 2020-08-21 4:13 Alexandre Oliva 2020-08-21 4:11 Alexandre Oliva 2020-08-21 4:11 Alexandre Oliva 2020-08-21 4:10 Alexandre Oliva 2020-08-21 4:09 Alexandre Oliva 2020-08-06 6:46 Alexandre Oliva 2020-08-06 6:44 Alexandre Oliva 2020-08-06 6:41 Alexandre Oliva 2020-08-06 6:38 Alexandre Oliva 2020-08-06 6:38 Alexandre Oliva 2020-08-06 6:37 Alexandre Oliva 2020-07-31 15:19 Alexandre Oliva 2020-07-31 15:17 Alexandre Oliva 2020-07-31 15:15 Alexandre Oliva 2020-07-31 15:14 Alexandre Oliva 2020-07-31 15:10 Alexandre Oliva 2020-07-31 15:09 Alexandre Oliva 2020-07-31 15:09 Alexandre Oliva 2020-07-24 13:17 Alexandre Oliva 2020-07-24 13:15 Alexandre Oliva 2020-07-22 9:17 Alexandre Oliva 2020-07-22 9:16 Alexandre Oliva 2020-07-22 9:14 Alexandre Oliva 2020-07-22 9:13 Alexandre Oliva 2020-07-22 9:12 Alexandre Oliva 2020-07-22 9:11 Alexandre Oliva 2020-07-22 9:07 Alexandre Oliva 2020-07-22 9:04 Alexandre Oliva 2020-07-22 9:01 Alexandre Oliva 2020-07-22 8:59 Alexandre Oliva 2020-07-22 8:58 Alexandre Oliva 2020-07-22 8:58 Alexandre Oliva 2020-07-22 8:53 Alexandre Oliva 2020-07-22 8:51 Alexandre Oliva 2020-07-22 8:47 Alexandre Oliva 2020-07-22 8:43 Alexandre Oliva 2020-07-22 8:40 Alexandre Oliva 2020-07-22 8:39 Alexandre Oliva 2020-07-22 8:39 Alexandre Oliva 2020-07-22 8:38 Alexandre Oliva 2020-07-22 8:36 Alexandre Oliva 2020-07-22 8:33 Alexandre Oliva 2020-07-22 8:32 Alexandre Oliva 2020-07-22 8:30 Alexandre Oliva 2020-07-22 8:29 Alexandre Oliva 2020-07-22 8:28 Alexandre Oliva 2020-07-22 8:27 Alexandre Oliva 2020-07-22 8:25 Alexandre Oliva 2020-07-07 1:03 Alexandre Oliva 2020-06-23 15:05 Alexandre Oliva 2020-06-22 14:44 Alexandre Oliva 2020-06-22 14:44 Alexandre Oliva 2020-06-22 14:39 Alexandre Oliva 2020-06-22 7:41 Alexandre Oliva 2020-06-22 7:36 Alexandre Oliva 2020-06-22 7:31 Alexandre Oliva 2020-06-22 7:27 Alexandre Oliva 2020-06-22 7:27 Alexandre Oliva 2020-06-22 7:26 Alexandre Oliva 2020-06-22 7:22 Alexandre Oliva 2020-06-22 7:18 Alexandre Oliva 2020-06-10 3:18 Alexandre Oliva 2020-06-10 3:13 Alexandre Oliva 2020-06-08 20:17 Alexandre Oliva 2020-06-08 20:17 Alexandre Oliva 2020-06-08 20:16 Alexandre Oliva 2020-06-08 20:12 Alexandre Oliva 2020-06-04 7:41 Alexandre Oliva 2020-06-04 7:37 Alexandre Oliva 2020-06-02 12:40 Alexandre Oliva 2020-06-02 12:38 Alexandre Oliva 2020-06-02 12:37 Alexandre Oliva 2020-06-02 12:36 Alexandre Oliva 2020-06-02 12:34 Alexandre Oliva 2020-06-02 12:31 Alexandre Oliva 2020-05-27 19:35 Alexandre Oliva 2020-05-26 4:43 Alexandre Oliva 2020-05-26 4:41 Alexandre Oliva 2020-05-26 4:41 Alexandre Oliva 2020-05-26 4:40 Alexandre Oliva 2020-05-26 4:38 Alexandre Oliva 2020-05-26 4:37 Alexandre Oliva 2020-05-26 4:34 Alexandre Oliva 2020-05-26 4:31 Alexandre Oliva 2020-05-26 4:29 Alexandre Oliva 2020-05-26 4:28 Alexandre Oliva 2020-05-26 4:28 Alexandre Oliva 2020-05-26 4:25 Alexandre Oliva 2020-05-19 9:36 Alexandre Oliva 2020-05-19 9:33 Alexandre Oliva 2020-05-19 9:29 Alexandre Oliva 2020-05-19 9:26 Alexandre Oliva 2020-05-19 9:25 Alexandre Oliva 2020-05-19 9:22 Alexandre Oliva 2020-05-19 9:20 Alexandre Oliva 2020-05-19 9:17 Alexandre Oliva 2020-05-19 9:14 Alexandre Oliva 2020-05-19 9:09 Alexandre Oliva 2020-05-19 9:06 Alexandre Oliva 2020-05-19 9:06 Alexandre Oliva 2020-05-19 9:06 Alexandre Oliva 2020-02-06 8:12 Alexandre Oliva 2020-02-06 8:09 Alexandre Oliva 2020-02-06 8:08 Alexandre Oliva 2020-02-06 8:06 Alexandre Oliva 2020-02-06 8:05 Alexandre Oliva 2020-02-06 8:05 Alexandre Oliva 2020-02-06 8:03 Alexandre Oliva 2020-02-06 7:59 Alexandre Oliva 2020-02-06 7:57 Alexandre Oliva 2020-02-06 7:53 Alexandre Oliva 2020-02-06 7:50 Alexandre Oliva 2020-02-06 7:49 Alexandre Oliva 2020-02-06 7:47 Alexandre Oliva 2020-02-06 7:45 Alexandre Oliva 2020-02-06 7:41 Alexandre Oliva 2020-02-06 7:39 Alexandre Oliva
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=20200622144334.5AFB43840C24@sourceware.org \ --to=aoliva@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).