From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 8904C393C89B; Wed, 10 Jun 2020 23:24:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8904C393C89B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1591831444; bh=BLdiAIId3tj5zmqtmLgP3EAn7AQEswrSfHY+9Nq6eeE=; h=From:To:Subject:Date:From; b=GxFNrhIY5hOQGMLJML8KE9Q/S0C+uDIJ970gnGVMNpGQfhTHZxHuQyItCKd4dfHR5 hgf6eHlAy2Qy8mZs06J91J0GLsbPpYiGiNgoo6TjeYHNjDrwoq6VSmpGpSuzzHM/Lu HhKff7tUGATKrl798quYQuiQzEPn5NogeU6qTkrY= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 733167f9d5ca5b9417559b7362d91e967be95a01 X-Git-Newrev: b952c2cfcd74c284970e1b9bf1fca58f5f69ab23 Message-Id: <20200610232404.8904C393C89B@sourceware.org> Date: Wed, 10 Jun 2020 23:24:04 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Jun 2020 23:24:04 -0000 https://gcc.gnu.org/g:b952c2cfcd74c284970e1b9bf1fca58f5f69ab23 commit b952c2cfcd74c284970e1b9bf1fca58f5f69ab23 Author: GCC Administrator Date: Wed Jun 10 00:16:47 2020 +0000 Daily bump. Diff: --- contrib/ChangeLog | 11 ++ gcc/ChangeLog | 89 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 278 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/c-family/ChangeLog | 6 ++ gcc/cp/ChangeLog | 13 +++ gcc/d/ChangeLog | 15 +++ gcc/testsuite/ChangeLog | 75 +++++++++++++ libgcc/ChangeLog | 14 +++ libsanitizer/ChangeLog | 17 +++ libstdc++-v3/ChangeLog | 11 ++ 11 files changed, 530 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 48f07e50b39..458989eda3c 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,14 @@ +2020-06-09 Jonathan Wakely + + * gcc-changelog/git_email.py: Set exit status on error. + +2020-06-09 Martin Liska + + * gcc-changelog/git_commit.py: Fix ChangeLog regex in order to + match the top-level ChangeLog. + * gcc-changelog/test_email.py: Add test. + * gcc-changelog/test_patches.txt: Likewise. + 2020-06-02 Martin Liska * gcc-changelog/git_commit.py: Support foo/bar/*: patterns in diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 94a7b5f8d89..5f2b16a17a1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -9,6 +9,95 @@ * config/rs6000/rs6000.c (CLONE_ISA_3_1): New clone support. (rs6000_clone_map): Add 'future' system target_clones support. +2020-06-09 Michael Kuhn + + * Makefile.in (ZSTD_INC): Define. + (ZSTD_LIB): Include ZSTD_LDFLAGS. + (CFLAGS-lto-compress.o): Add ZSTD_INC. + * configure.ac (ZSTD_CPPFLAGS, ZSTD_LDFLAGS): New variables for + AC_SUBST. + * configure: Rebuilt. + +2020-06-09 Jason Merrill + + PR c++/95552 + * tree.c (walk_tree_1): Call func on the TYPE_DECL of a DECL_EXPR. + +2020-06-09 Marco Elver + + * params.opt: Define --param=tsan-distinguish-volatile=[0,1]. + * sanitizer.def (BUILT_IN_TSAN_VOLATILE_READ1): Define new + builtin for volatile instrumentation of reads/writes. + (BUILT_IN_TSAN_VOLATILE_READ2): Likewise. + (BUILT_IN_TSAN_VOLATILE_READ4): Likewise. + (BUILT_IN_TSAN_VOLATILE_READ8): Likewise. + (BUILT_IN_TSAN_VOLATILE_READ16): Likewise. + (BUILT_IN_TSAN_VOLATILE_WRITE1): Likewise. + (BUILT_IN_TSAN_VOLATILE_WRITE2): Likewise. + (BUILT_IN_TSAN_VOLATILE_WRITE4): Likewise. + (BUILT_IN_TSAN_VOLATILE_WRITE8): Likewise. + (BUILT_IN_TSAN_VOLATILE_WRITE16): Likewise. + * tsan.c (get_memory_access_decl): Argument if access is + volatile. If param tsan-distinguish-volatile is non-zero, and + access if volatile, return volatile instrumentation decl. + (instrument_expr): Check if access is volatile. + +2020-06-09 Richard Biener + + * tree-vect-loop.c (vectorizable_induction): Remove dead code. + +2020-06-09 Tobias Burnus + + * omp-offload.c (add_decls_addresses_to_decl_constructor, + omp_finish_file): With in_lto_p, stream out all offload-table + items even if the symtab_node does not exist. + +2020-06-09 Richard Biener + + * tree-vect-stmts.c (vect_transform_stmt): Remove dead code. + +2020-06-09 Martin Liska + + * gcov-dump.c (print_usage): Fix spacing for --raw option + in --help. + +2020-06-09 Martin Liska + + * cif-code.def (ATTRIBUTE_MISMATCH): Rename to... + (SANITIZE_ATTRIBUTE_MISMATCH): ...this. + * ipa-inline.c (sanitize_attrs_match_for_inline_p): + Handle all sanitizer options. + (can_inline_edge_p): Use renamed CIF_* enum value. + +2020-06-09 Joe Ramsay + + * config/aarch64/aarch64-sve.md (2): Add support for + unpacked vectors. + (@aarch64_pred_): Add support for unpacked vectors. + (@aarch64_bic): Enable unpacked BIC. + (*bic3): Enable unpacked BIC. + +2020-06-09 Martin Liska + + PR gcov-profile/95365 + * doc/gcov.texi: Compile and link one example in 2 steps. + +2020-06-09 Jakub Jelinek + + PR tree-optimization/95527 + * match.pd (__builtin_ffs (X) cmp CST): New optimizations. + +2020-06-09 Michael Meissner + + * config/rs6000/ppc-auxv.h (PPC_PLATFORM_FUTURE): Allocate + 'future' PowerPC platform. + (PPC_FEATURE2_ARCH_3_1): New HWCAP2 bit for ISA 3.1. + (PPC_FEATURE2_MMA): New HWCAP2 bit for MMA. + * config/rs6000/rs6000-call.c (cpu_supports_info): Add ISA 3.1 and + MMA HWCAP2 bits. + * config/rs6000/rs6000.c (CLONE_ISA_3_1): New clone support. + (rs6000_clone_map): Add 'future' system target_clones support. + 2020-06-08 Tobias Burnus PR lto/94848 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ec1b34716f2..51c41f0bb81 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200609 +20200610 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 4da35d14cba..f125850ccdb 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,281 @@ +2020-06-09 Javier Miranda + + * sem_ch6.adb (New_Overloaded_Entity): Add missing call to check + subtype conformance of overriding dispatching primitive. + * sem_eval.adb (Subtypes_Statically_Match): Handle derivations + of private subtypes. + * libgnat/g-exptty.adb, libgnat/g-exptty.ads + (Set_Up_Communications): Fix the profile since null-exclusion is + missing in the access type formals. + * sem_disp.ads (Check_Operation_From_Private_View): Adding + documentation. + +2020-06-09 Eric Botcazou + + * einfo.ads (XEINFO section): Update format description. + (Is_Subprogram_Or_Entry): Move pragma to regular section. + (Is_Subprogram_Or_Generic_Subprogram): Likewise. + * xeinfo.adb (Get_B4): Rename to... + (Get_B0): ...this. + (Translate_Expr): New procedure extracted from... + (XEinfo): ...here. Try to apply Get_B0 first and then + call Translate_Expr to translate supported constructs. + +2020-06-09 Eric Botcazou + + * exp_ch6.adb (Freeze_Subprogram): Deal with convention C_Family. + * freeze.adb (Freeze_Profile): Likewise. Add missing guard. + * sem_mech.adb (Set_Mechanisms): Likewise. + * lib-xref.adb (Output_Import_Export_Info): Ditto for C_Variadic. + * repinfo.adb (List_Subprogram_Info): Likewise. + * sem_prag.adb (Set_Convention_From_Pragma): Move main checks for + Stdcall to... + (Process_Convention): ...here. Add checks for C_Variadic. + * snames.ads-tmpl: Add Name_C_Variadic_0 .. Name_C_Variadic_16. + Use consistent format for subtype declarations. + (Convention_Id): Add Convention_C_Variadic_0 .. C_Variadic_16 + and move Convention_CPP up. + (Convention_C_Family): New subtype of Convention_Id. + (Convention_C_Variadic): Likewise. + (Foreign_Convention): Use explicit upper bound. + Add pragma Inline for Is_Configuration_Pragma_Name, + Is_Function_Attribute_Name, Is_Internal_Attribute_Name + and Is_Procedure_Attribute_Name. + * snames.adb-tmpl (Get_Convention_Id): Deal with Name_Variadic_n. + (Get_Convention_Name): Deal with Convention_Variadic_n. + * types.h (Convention_Id): New typedef. + * xsnamest.adb (Name2): New variable. + (Is_Conv): New pattern. + (Get_Subt1): Likewise. + (Get_Subt2): Likewise. + Output subtypes of Convention_Id into the C header file. + +2020-06-09 Arnaud Charlet + + * exp_ch3.adb, exp_ch4.adb, exp_ch6.adb, exp_ch9.adb, + exp_disp.adb, exp_util.adb: Add comments related to errors that + should be moved to semantic analysis. Also replace "?" with "??" + in warning messages. + +2020-06-09 Arnaud Charlet + + * libgnat/a-strunb__shared.ads, libgnat/a-strunb__shared.adb + (Reference, Unreference): No-op for Empty_Shared_String. + Remove unneeded calls to Reference. + +2020-06-09 Arnaud Charlet + + * exp_ch5.adb (Expand_N_Assignment): Remove kludge for + AI05-0087. + * sem_ch12.adb (Validate_Derived_Type_Instance): Implement + AI05-0087 retroactively since it's a binding interpretation. + +2020-06-09 Eric Botcazou + + * einfo.ads (Has_Foreign_Convention): Fix description. + (Component_Alignment): Move around. + (Has_DIC): Likewise. + (Has_Interrupt_Handler): Likewise. + (Has_Invariants): Likewise. + (Is_Atomic_Or_VFA): Likewise. + (Next_Index): Likewise. + (Scope_Depth): Likewise. + (Init_Component_Size): Likewise. + (Init_Component_Location): Likewise. + (Init_Size): Likewise. + (Inline Pragmas for functions): Add Corresponding_Function, + Corresponding_Procedure, Entry_Max_Queue_Lengths_Array, + Finalize_Storage_Only, Has_DIC, Has_Invariants, + Initialization_Statements, Is_Anonymous_Access_Type, + Next_Stored_Discriminant, Address_Clause, Alignment_Clause, + Float_Rep, Has_Foreign_Convention, Has_Non_Limited_View, + Is_Constant_Object, Is_Discriminal, Is_Finalizer, Is_Null_State, + Is_Prival, Is_Protected_Component, Is_Protected_Record_Type, + Is_Subprogram_Or_Entry, Is_Task_Record_Type, Size_Clause, + Stream_Size_Clause, Type_High_Bound, Type_Low_Bound, Known_*, + Unknown_*. + (Inline Pragmas for procedures): Add Set_Corresponding_Function, + Set_Corresponding_Procedure, Set_Finalize_Storage_Only, + Set_Float_Rep, Set_Initialization_Statements, + Init_Normalized_First_Bit, Init_Normalized_Position, + Init_Normalized_Position_Max. + * einfo.adb (Was_Hidden): Move around. + (Is_Packed_Array): Likewise. + (Model_Emin_Value): Likewise. + (Model_Epsilon_Value): Likewise. + (Model_Mantissa_Value): Likewise. + (Model_Small_Value): Likewise. + +2020-06-09 Ed Schonberg + + * sem_ch12.adb (Check_Shared_Variable_Control_Aspects): Require + exact match between formal and actual for aspects Atomic and + Volatile only for formal derived types. + +2020-06-09 Arnaud Charlet + + * exp_util.adb (Side_Effect_Free): Improve handling of + N_Aggregate. + +2020-06-09 Ghjuvan Lacambre + + * sem_res.adb (Resolve_Qualified_Expression): Use Subtype_Mark + type. + +2020-06-09 Arnaud Charlet + + * exp_aggr.adb (Max_Aggregate_Size): New function to factorize + code. + (Convert_To_Positional, Aggr_Size_OK): Use Max_Aggregate_Size. + +2020-06-09 Arnaud Charlet + + * sem_util.ads, sem_util.adb (Set_Debug_Info_Defining_Id): New. + * exp_ch3.adb, exp_ch8.adb: Call Set_Debug_Info_Defining_Id when + relevant. + +2020-06-09 Justin Squirek + + * einfo.ads (Returns_By_Ref): Modify documentation to reflect + that Returns_By_Ref can be applied to E_Subprogram_Type + entities. + +2020-06-09 Justin Squirek + + * exp_attr.adb (Expand_N_Attribute_Reference): Modify expansion + of 'Overlaps_Storage to take into account zero sized arrays. + +2020-06-09 Bob Duff + + * bindo-graphs.adb, bindo-graphs.ads: For each invocation graph, + record the corresponding library graph. + * bindo-writers.adb (Write_Invocation_Graph_Vertex): Print the + lib item name. Remove library graph parameters. + * bindo-augmentors.adb, bindo-augmentors.ads, + bindo-builders.adb, bindo-diagnostics.adb, + bindo-diagnostics.ads, bindo-elaborators.adb: Remove library + graph parameters. + +2020-06-09 Eric Botcazou + + * checks.adb (Apply_Predicate_Check): Extend trick used for + aggregates to qualified aggregates and object declarations + * einfo.ads (Has_Own_DIC): Mention the underlying full view. + (Has_Own_Invariants): Likewise. + (Has_Predicates): Likewise. + * exp_util.adb (Build_DIC_Procedure_Declaration): Do not deal + with base types explicitly but with underlying full views. + (Build_Invariant_Procedure_Declaration): Likewise. + * sem_ch13.adb (Build_Predicate_Functions): Do not deal with + the full view manually but call Propagate_Predicate_Attributes + to propagate attributes to views. + (Build_Predicate_Function_Declaration): Likewise. + * sem_ch3.adb (Build_Assertion_Bodies_For_Type): Build bodies + for private full views with an underlying full view. + (Build_Derived_Private_Type): Small comment tweak. + (Complete_Private_Subtype): Call Propagate_Predicate_Attributes. + (Process_Full_View): Do not deal with base types explicitly for + DIC and Invariant attributes. Deal with underlying full views + for them. Call Propagate_Predicate_Attributes and deal with + underlying full views for them. + * sem_ch7.adb (Preserve_Full_Attributes): Do not cross propagate + DIC and Invariant attributes between full type and its base type. + Propagate Predicate attributes from the full to the private view. + * sem_ch9.adb (Analyze_Protected_Type_Declaration): Likewise. + (Analyze_Task_Type_Declaration): Likewise. + * sem_util.ads (Get_Views): Remove Full_Base parameter and add + UFull_Typ parameter. + (Propagate_Predicate_Attributes): New procedure. + * sem_util.adb (Get_Views): Remove Full_Base parameter and add + UFull_Typ parameter. Retrieve the Corresponding_Record_Type + from the underlying full view, if any. + (Propagate_DIC_Attributes): Remove useless tests. + (Propagate_Invariant_Attributes): Likewise. + (Propagate_Predicate_Attributes): New procedure. + +2020-06-09 Justin Squirek + + * exp_ch5.adb (Expand_Predicated_Loop): Perserve the original + loop identifier within the expansion. + +2020-06-09 Bob Duff + + * bindo-graphs.ads (Library_Graph_Edge_Kind): Reorder enumerals + to reflect the order of adding edges. Clarify comments. + * bindo-graphs.adb (Add_Edge_Kind_Check): Correct the + assertions. Reorder the "when"s to match the order of adding + edges, and therefore the order of enumerals in type + Library_Graph_Edge_Kind. Change names to "Old_" and "New_" to + clarify what's what. Combine Invocation_Edge into the "<=" + test. Fix the "raise Program_Error" message, which was + backwards. + +2020-06-09 Bob Duff + + * bindo-graphs.adb (Add_Edge_Kind_Check): Add the Image of the + old and new Kinds to the raise Program_Error message. + +2020-06-09 Eric Botcazou + + * sem_ch3.adb (Is_Visible_Component): Do not special-case + bodies of instances. + +2020-06-09 Arnaud Charlet + + * exp_ch4.adb (Expand_N_In): Fix handling of null exclusion. + +2020-06-09 Ed Schonberg + + * sem_ch12.adb (Check_Shared_Variable_Control_Aspects): Require + exact match between formal and actual for aspects Atomic, + Atomic_Component, Volatile, and Volatile_Components. + +2020-06-09 Bob Duff + + * doc/gnat_ugn/gnat_utility_programs.rst: Add documentation for + the --no-separate-return switch of gnatpp. + +2020-06-09 Arnaud Charlet + + * sem_warn.adb (Warn_On_Constant_Valid_Condition): Add proper + warning tag. + +2020-06-09 Arnaud Charlet + + * sem_type.adb (Covers): Fix implementation of AI05-0149. + * sem_res.adb: Fix typo. + +2020-06-09 Ed Schonberg + + * exp_ch9.adb (Build_Master_Renaming): Make name in renaming + declaration unique by adding a numeric suffix, to prevent + accidental name conflict when several instantiations of a + package containing an access_to_incomplete type that designate + tasks appear in the same scope. + +2020-06-09 Piotr Trojanek + + * libgnarl/a-synbar.ads, libgnarl/a-synbar.adb, + libgnarl/a-synbar__posix.ads, libgnarl/a-synbar__posix.adb + (Ada.Synchronous_Barriers): Annotate with SPARK_Mode => Off. + +2020-06-09 Arnaud Charlet + + * sem_eval.adb (Eval_Relational_Op, Eval_String_Literal, + Eval_Type_Conversion): Relax rules on relational operators and + type conversions of static string types. + +2020-06-09 Arnaud Charlet + + * sem_util.ads, sem_util.adb (Is_Partially_Initialized_Type): + Take Default_Value and Default_Component_Value into account. + * sem_ch3.adb (Analyze_Object_Declaration): Update comment. + +2020-06-09 Bob Duff + + * bindo-graphs.adb (Add_Edge_Kind_Check): Disable failing part + of the assertion. + 2020-06-08 Steve Baird * sem_prag.adb (Analyze_Pragma.Set_Ravenscar_Profile): Add diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 8fac84d3b02..b9da4b9fa37 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2020-06-09 Jakub Jelinek + + PR c/95580 + * c-pretty-print.c (c_pretty_printer::unary_expression): Handle the + case when MEM_REF's first argument has type pointer to incomplete type. + 2020-06-05 Jason Merrill * c-pretty-print.c (pp_c_additive_expression): Handle negative diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index cbb63d0ee61..0fc815a81b0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2020-06-09 Iain Sandoe + + PR c++/95137 + * coroutines.cc (expand_one_await_expression): Build separate + DTOR trees for the awaitable object on the destroy and resume + paths. + +2020-06-09 Jason Merrill + + PR c++/95552 + * cp-gimplify.c (predeclare_vla): Only predeclare a VLA if it's + wrapped in a pointer type. + 2020-06-05 Marek Polacek PR c++/95369 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 71544e266eb..110e9ad55f8 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,18 @@ +2020-06-09 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 13d67c575. + * d-builtins.cc (build_frontend_type): Update call to + TypeVector::create. + * d-frontend.cc (Global::_init): Move setting of errorLimit to ... + * d-lang.cc (d_init_options): ... here. Update for new field + location of errorLimit. + (d_post_options): Likewise. + * d-port.cc (Port::readwordLE): Update signature. + (Port::readwordBE): Likewise. + (Port::readlongLE): Likewise. + (Port::readlongBE): Likewise. + * decl.cc (get_symbol_decl): Update for new field types. + 2020-06-08 Iain Buclaw PR d/95573 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 91b1687cbf6..7a33e89b5fa 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -3,6 +3,81 @@ * gcc.target/powerpc/clone3.c: New test for using 'future' with the target_clones attribute. +2020-06-09 Martin Liska + + * c-c++-common/asan/inline-kernel.c: Add missing + -fno-sanitize-address option. + +2020-06-09 Jason Merrill + + PR c++/95552 + * g++.dg/ext/vla23.C: New test. + +2020-06-09 Marco Elver + + * c-c++-common/tsan/volatile.c: New test. + +2020-06-09 Michael Meissner + + * lib/target-supports.exp (check_effective_target_powerpc_pcrel): + New. + (check_effective_target_powerpc_prefixed_addr): New. + +2020-06-09 Martin Liska + + * c-c++-common/asan/inline.c: New test. + * c-c++-common/asan/inline-kernel.c: New test. + * c-c++-common/tsan/inline.c: New test. + * c-c++-common/ubsan/inline.c: New test. + +2020-06-09 Joe Ramsay + + * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test. + * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test. + * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test. + * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test. + * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test. + * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test. + * gcc.target/aarch64/sve/logical_unpacked_not.c: New test. + +2020-06-09 Jakub Jelinek + + PR c/95580 + * gcc.dg/pr95580.c: New test. + +2020-06-09 Jakub Jelinek + + PR tree-optimization/95527 + * gcc.dg/tree-ssa/pr95527.c: New test. + +2020-06-09 Jakub Jelinek + + * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options. + +2020-06-09 Max Filippov + + * g++.target/xtensa/pr95571.C: New test. + * g++.target/xtensa/xtensa.exp: New testsuite. + +2020-06-09 Segher Boessenkool + + * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and + xxperm/xxpermr. + * gcc.target/powerpc/fold-vec-perm-double.c: Ditto. + * gcc.target/powerpc/fold-vec-perm-float.c: Ditto. + * gcc.target/powerpc/fold-vec-perm-int.c: Ditto. + * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto. + * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto. + * gcc.target/powerpc/fold-vec-perm-short.c: Ditto. + * gcc.target/powerpc/lvsl-lvsr.c: Ditto. + * gcc.target/powerpc/vec-mult-char-2.c: Ditto. + * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr. + +2020-06-09 Michael Meissner + + * gcc.target/powerpc/clone3.c: New test for using 'future' with + the target_clones attribute. + 2020-06-09 Michael Meissner * lib/target-supports.exp (check_effective_target_powerpc_pcrel): diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index b4e39d188f4..e3456b657ae 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,17 @@ +2020-06-09 Martin Liska + + PR gcov-profile/95494 + * libgcov-driver.c (write_top_counters): Cast first to + intptr_t as sizeof(*) != sizeof(gcov_type). + * libgcov.h (gcov_counter_set_if_null): Remove. + (gcov_topn_add_value): Cast first to intptr_t and update + linked list directly. + +2020-06-09 Max Filippov + + * config/xtensa/unwind-dw2-xtensa.c (uw_install_context): Merge + with uw_install_context_1. + 2020-06-04 Andreas Schwab PR target/59230 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 0e986314a8c..bbf95fbbdf2 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,20 @@ +2020-06-09 Martin Liska + + * asan/Makefile.am: Replace gnu++11 with gnu++14. + * interception/Makefile.am: Likewise. + * libbacktrace/Makefile.am: Likewise. + * lsan/Makefile.am: Likewise. + * sanitizer_common/Makefile.am: Likewise. + * tsan/Makefile.am: Likewise. + * ubsan/Makefile.am: Likewise. + * asan/Makefile.in: Regenerate. + * interception/Makefile.in: Likewise. + * libbacktrace/Makefile.in: Likewise. + * lsan/Makefile.in: Likewise. + * sanitizer_common/Makefile.in: Likewise. + * tsan/Makefile.in: Likewise. + * ubsan/Makefile.in: Likewise. + 2020-06-02 Martin Liska * LOCAL_PATCHES: Update hash of local patches. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 60b930dc624..b068f4f0451 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,14 @@ +2020-06-09 Jonathan Wakely + + * include/bits/stl_iterator.h (move_iterator::operator=): Define. + * testsuite/24_iterators/move_iterator/dr3265.cc: New test. + +2020-06-09 Jonathan Wakely + + * include/std/optional (bad_optional_access): Define default + constructor and destructor as defaulted. + * testsuite/20_util/optional/bad_access.cc: New test. + 2020-06-08 Jonathan Wakely * testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error