diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a0492520e5c..3676167ad56 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,180 @@ +2020-10-26 Andrew MacLeod + + PR tree-optimization/97567 + * gimple-range-gori.cc (gori_compute::logical_combine): Union the + ranges of operand1 and operand2, not intersect. + +2020-10-26 Jan Hubicka + + * attr-fnspec.h: Update toplevel comment. + (attr_fnspec::attr_fnspec): New constructor. + (attr_fnspec::arg_read_p, + attr_fnspec::arg_written_p, + attr_fnspec::arg_access_size_given_by_arg_p, + attr_fnspec::arg_single_access_p + attr_fnspec::loads_known_p + attr_fnspec::stores_known_p, + attr_fnspec::clobbers_errno_p): New member functions. + (gimple_call_fnspec): Declare. + (builtin_fnspec): Declare. + * builtins.c: Include attr-fnspec.h + (builtin_fnspec): New function. + * builtins.def (BUILT_IN_MEMCPY): Do not specify RET1 fnspec. + (BUILT_IN_MEMMOVE): Do not specify RET1 fnspec. + (BUILT_IN_MEMSET): Do not specify RET1 fnspec. + (BUILT_IN_STRCAT): Do not specify RET1 fnspec. + (BUILT_IN_STRCPY): Do not specify RET1 fnspec. + (BUILT_IN_STRNCAT): Do not specify RET1 fnspec. + (BUILT_IN_STRNCPY): Do not specify RET1 fnspec. + (BUILT_IN_MEMCPY_CHK): Do not specify RET1 fnspec. + (BUILT_IN_MEMMOVE_CHK): Do not specify RET1 fnspec. + (BUILT_IN_MEMSET_CHK): Do not specify RET1 fnspec. + (BUILT_IN_STRCAT_CHK): Do not specify RET1 fnspec. + (BUILT_IN_STRCPY_CHK): Do not specify RET1 fnspec. + (BUILT_IN_STRNCAT_CHK): Do not specify RET1 fnspec. + (BUILT_IN_STRNCPY_CHK): Do not specify RET1 fnspec. + * gimple.c (gimple_call_fnspec): Return attr_fnspec. + (gimple_call_arg_flags): Update. + (gimple_call_return_flags): Update. + * tree-ssa-alias.c (check_fnspec): New function. + (ref_maybe_used_by_call_p_1): Use fnspec for builtin handling. + (call_may_clobber_ref_p_1): Likewise. + (attr_fnspec::verify): Update verifier. + * calls.c (decl_fnspec): New function. + (decl_return_flags): Use it. + +2020-10-26 Aldy Hernandez + + PR tree-optimization/97555 + * range-op.cc (range_tests): Test 1-bit signed invert. + * value-range.cc (subtract_one): Adjust comment. + (add_one): New. + (irange::invert): Call add_one. + +2020-10-26 Jan Hubicka + + * cgraph.h (cgraph_node::optimize_for_size_p): Return + optimize_size_level. + (cgraph_node::optimize_for_size_p): Update. + * coretypes.h (enum optimize_size_level): New enum. + * predict.c (unlikely_executed_edge_p): Microoptimize. + (optimize_function_for_size_p): Return optimize_size_level. + (optimize_bb_for_size_p): Likewise. + (optimize_edge_for_size_p): Likewise. + (optimize_insn_for_size_p): Likewise. + (optimize_loop_nest_for_size_p): Likewise. + * predict.h (optimize_function_for_size_p): Update declaration. + (optimize_bb_for_size_p): Update declaration. + (optimize_edge_for_size_p): Update declaration. + (optimize_insn_for_size_p): Update declaration. + (optimize_loop_for_size_p): Update declaration. + (optimize_loop_nest_for_size_p): Update declaration. + +2020-10-26 Richard Biener + + * tree-vect-slp.c (enum slp_instance_kind): New. + (vect_build_slp_instance): Split out from... + (vect_analyze_slp_instance): ... this. + +2020-10-26 Andrew MacLeod + + * gimple-range.cc (range_of_builtin_call): Initialize zerov to 0. + +2020-10-26 Jan Hubicka + + PR ipa/97576 + * cgraphclones.c (cgraph_node::materialize_clone): Clear stmt + references. + * cgraphunit.c (mark_functions_to_output): Do not clear them here. + * ipa-inline-transform.c (inline_transform): Clear stmt references. + * symtab.c (symtab_node::clear_stmts_in_references): Make recursive + for clones. + * tree-ssa-structalias.c (ipa_pta_execute): Do not clear references. + +2020-10-26 Zhiheng Xie + Nannan Zheng + + * config/aarch64/aarch64-builtins.c: Add FLAG STORE. + * config/aarch64/aarch64-simd-builtins.def: Add proper FLAG + for store intrinsics. + +2020-10-26 Kyrylo Tkachov + + PR tree-optimization/97546 + * gimple-ssa-store-merging.c (find_bswap_or_nop): Return NULL if + type is not INTEGER_CST. + +2020-10-26 Richard Biener + + PR middle-end/97521 + * expr.c (const_scalar_mask_from_tree): Remove. + (expand_expr_real_1): Always VIEW_CONVERT integer mode + vector constants to an integer type. + * tree.c (build_truth_vector_type_for_mode): Use a single-bit + boolean component type for non-vector-mode mask_mode. + +2020-10-26 H.J. Lu + + PR target/95458 + * config/i386/i386-expand.c (ix86_expand_cmpstrn_or_cmpmem): + Return false for -mno-inline-all-stringops. + +2020-10-26 H.J. Lu + + PR target/95151 + * config/i386/i386-expand.c (ix86_expand_cmpstrn_or_cmpmem): New + function. + * config/i386/i386-protos.h (ix86_expand_cmpstrn_or_cmpmem): New + prototype. + * config/i386/i386.md (cmpmemsi): New pattern. + +2020-10-26 Andreas Krebbel + + * config/s390/vector.md ("vcond_mask_"): New expander. + +2020-10-26 Richard Biener + + * sbitmap.c (sbitmap_vector_alloc): Use size_t for byte + quantities to avoid overflow. + +2020-10-26 Richard Biener + + PR tree-optimization/97539 + * tree-vect-loop-manip.c (vect_do_peeling): Reset out-of-loop + debug uses before peeling. + +2020-10-26 Jan Hubicka + + * cgraph.h (struct cgraph_node): Make ipa_transforms_to_apply vl_ptr. + * ipa-inline-analysis.c (initialize_growth_caches): Disable insertion + and duplication hooks. + * ipa-inline-transform.c (clone_inlined_nodes): Clear + ipa_transforms_to_apply. + (save_inline_function_body): Disable insertion hoook for + ipa_saved_clone_sources. + * ipa-prop.c (ipcp_transformation_initialize): Disable insertion hook. + * ipa-prop.h (ipa_node_params_t): Disable insertion hook. + * ipa-reference.c (propagate): Disable insertion hoook. + * ipa-sra.c (ipa_sra_summarize_function): Move out of anonymous + namespace. + (ipa_sra_function_summaries::insert): New virtual function. + * passes.c (execute_one_pass): Do not add transforms to inline clones. + * symbol-summary.h (function_summary_base): Make insert and duplicate + hooks fail instead of silently producing empty summaries; add way to + disable duplication hooks + (call_summary_base): Likewise. + * tree-nested.c (nested_function_info::get_create): Disable insertion + hooks + (maybe_record_nested_function): Likewise. + +2020-10-26 Xionghu Luo + + * cfg.c (debug_bb): New overloaded function. + (debug_bb_n): New overloaded function. + * cfg.h (debug_bb): New declaration. + (debug_bb_n): New declaration. + * print-rtl.c (debug_bb_slim): Call debug_bb with flags. + 2020-10-24 H.J. Lu PR bootstrap/97451 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8f5453ef1e3..86b2464d6bb 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201026 +20201027 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 0c8a5007a77..0e218473458 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,184 @@ +2020-10-26 Ed Schonberg + + * exp_aggr.adb (Build_Array_Aggr_Code): If the aggregate + includes an Others_Choice in an association that is an + Iterated_Component_Association, generate a proper loop for it. + +2020-10-26 Eric Botcazou + + * libgnat/a-tifiio.adb: Add missing sign in documentation. + * libgnat/s-imgrea.ads: Minor fixes in commentary. + +2020-10-26 Pat Rogers + + * doc/gnat_rm/implementation_defined_pragmas.rst: Include + "Jorvik" in pragma Profile description. + * gnat_rm.texi: Regenerate. + +2020-10-26 Bob Duff + + * sem_attr.adb (Check_Image_Type): Remove "|", so the compiler + will not crash. + * errout.ads: Improve comment. This has nothing to do with + -gnatQ. + +2020-10-26 Eric Botcazou + + * libgnat/a-tifiio.adb: Minor editions to documentation. + +2020-10-26 Piotr Trojanek + + * contracts.adb (Causes_Contract_Freezing): Extend condition to + match the one in Analyze_Subprogram_Body_Helper. This routine is + used both as an assertion at the very start of + Freeze_Previous_Contracts and to detect previous declaration for + which Freeze_Previous_Contracts has been executed. + +2020-10-26 Eric Botcazou + + * libgnat/a-tifiio.adb: Move around documentaton paragraph. + +2020-10-26 Piotr Trojanek + + * inline.adb (Establish_Actual_Mapping_For_Inlined_Call): Add + guard for a call to Set_Last_Assignment with the same condition + as the assertion in that routine and explain why this guard + fails in GNATprove mode. + +2020-10-26 Eric Botcazou + + * doc/gnat_rm/implementation_defined_characteristics.rst: Adjust + the entries of 3.5.9(8) and 3.5.9(10). + * gnat_rm.texi: Regenerate. + +2020-10-26 Eric Botcazou + + * libgnat/a-tifiio.adb: Change the range of supported Small + values. + (E0, E1, E2): Adjust factors. + (Exact): Return false if the Small does not fit in 64 bits. + +2020-10-26 Dmitriy Anisimkov + + * libgnat/g-socket.adb (Wait_On_Socket): Boolean parameter + For_Read changed to Event parameter of type + GNAT.Sockets.Poll.Wait_Event_Set. Implementation is simplified + and based on call to GNAT.Sockets.Poll.Wait now. + +2020-10-26 Eric Botcazou + + * libgnat/a-tifiio.adb: Minor editions to documentation. + +2020-10-26 Yannick Moy + + * sem_ch12.adb (Restore_Private_Views): Do not lose the + information provided by Is_Generic_Actual_Type in GNATprove + mode. + +2020-10-26 Arnaud Charlet + + * sem_warn.adb (Warn_On_Unreferenced_Entity): Suppress warning + on formal parameters of all dispatching operations. + +2020-10-26 Piotr Trojanek + + * sem_aggr.adb (Resolve_Delta_Array_Aggregate): Fix typos in + error message. + +2020-10-26 Olivier Hainque + + * libgnat/s-dwalin.adb (Symbolic_Traceback): Always emit the hex + address at the beginning of an entry if suppression is not + requested. Consistently output a "???" for the subprogram name + when it is unknown. + +2020-10-26 Doug Rupp + + * s-oscons-tmplt.c (_nfds_t): Use sizeof (unsigned long int). + +2020-10-26 Piotr Trojanek + + * par-ch4.adb (P_Iterated_Component_Association): Move code for + iterated_element_association to + Build_Iterated_Element_Association. + +2020-10-26 Yannick Moy + + * sem_ch12.adb (Needs_Body_Instantiated): In GNATprove mode, do + not instantiate bodies outside of the main unit. + +2020-10-26 Ed Schonberg + + * sem_aggr.adb (Resolve_Delta_Array_Aggregate): For an + association that is an iterated component association, attach + the copy of the expression to the tree prior to analysis, in + order to preserve its context. This is needed when verifying + static semantic rules that depend on context, for example that a + use of 'Old appears only within a postcondition. + +2020-10-26 Bob Duff + + * doc/gnat_ugn/gnat_utility_programs.rst: Document that + --no-comments-fill is now the default. + +2020-10-26 Gary Dismukes + + * sem_aggr.adb (Resolve_Extension_Aggregate): When testing for + an aggregate that is illegal due to having an ancestor type that + has unknown discriminants, add an "or else" condition testing + whether the aggregate type has unknown discriminants and that + Partial_View_Has_Unknown_Discr is also set on the ancestor type. + Extend the comment, including adding ??? about a possible + simpler test. + +2020-10-26 Bob Duff + + * libgnat/a-cihama.adb, libgnat/a-cohama.adb, + libgnat/a-cohase.adb (Delete): Set Position.Position, and + assert. + +2020-10-26 Arnaud Charlet + + * sem_ch8.adb (Find_Direct_Name.Undefined): Handle known unit + names with 3 selectors. + +2020-10-26 Piotr Trojanek + + * exp_spark.adb (Expand_SPARK_Delta_Or_Update): Add missing call + to Enter_Name, just like it is called for + iterated_component_association in Expand_SPARK_N_Aggregate. + +2020-10-26 Piotr Trojanek + + * exp_spark.adb (Expand_SPARK_Delta_Or_Update): Reuse local + constant Expr and the Choice_List routine. + (Expand_SPARK_N_Aggregate): Reuse local constant Expr. + +2020-10-26 Piotr Trojanek + + * par-ch4.adb (P_Iterated_Component_Association): Fix typos in + comments. + +2020-10-26 Arnaud Charlet + + * par-ch6.adb (P_Formal_Part): Ada 2020 supports scanning + aspects on formal parameters. + * doc/gnat_rm/implementation_defined_aspects.rst (Aspect + Unreferenced): Update documentation. + * gnat_rm.texi: Regenerate. + +2020-10-26 Ed Schonberg + + * freeze.adb (Freeze_Type_Refs): When an entity in an expression + function is a type, freeze the entity and not just its type, + which would be incomplete when the type is derived and/or + tagged. + +2020-10-26 Piotr Trojanek + + * exp_attr.adb (Expand_Update_Attribute): Handle + subtype_indication just like in Expand_Delta_Array_Aggregate. + 2020-10-25 Iain Sandoe * Makefile.rtl: Add GNATRTL_128BIT_PAIRS/OBJS for 64bit diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 27a59c2a22f..1664a70c285 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2020-10-26 Ville Voutilainen + + * c-common.c (__is_nothrow_assignable): New. + (__is_nothrow_constructible): Likewise. + * c-common.h (RID_IS_NOTHROW_ASSIGNABLE): New. + (RID_IS_NOTHROW_CONSTRUCTIBLE): Likewise. + 2020-10-23 Jan Hubicka * c-common.c (c_common_finalize_early_debug): Update for new thunk api. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3fe49319c20..270325233b8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2020-10-26 Ville Voutilainen + + * cp-tree.h (CPTK_IS_NOTHROW_ASSIGNABLE): New. + (CPTK_IS_NOTHROW_CONSTRUCTIBLE): Likewise. + (is_nothrow_xible): Likewise. + * method.c (is_nothrow_xible): New. + (is_trivially_xible): Tweak. + * parser.c (cp_parser_primary_expression): Handle the new RID_*. + (cp_parser_trait_expr): Likewise. + * semantics.c (trait_expr_value): Handle the new RID_*. + (finish_trait_expr): Likewise. + 2020-10-24 Marek Polacek PR c++/96241 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cc134185819..93bd09717cf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,185 @@ +2020-10-26 Alan Modra + + * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options. + * gcc.target/powerpc/notoc-direct-1.c: Likewise. + * gcc.target/powerpc/pr94740.c: Likewise. + +2020-10-26 Alan Modra + + * gcc.target/powerpc/bswap64-4.c: Comment. + +2020-10-26 Alan Modra + + * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu. + * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise. + * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise. + * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise. + * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise. + +2020-10-26 Alan Modra + + * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128. + * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise. + * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise. + * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise. + * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise. + * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise. + * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise. + * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise. + * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise. + * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise. + * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise. + * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise. + +2020-10-26 Alan Modra + + * gcc.target/powerpc/cfuged-1.c, + gcc.target/powerpc/cntlzdm-1.c, + gcc.target/powerpc/cnttzdm-1.c, + gcc.target/powerpc/dg-future-1.c, + gcc.target/powerpc/lsbb-runnable.c, + gcc.target/powerpc/mma-double-test.c, + gcc.target/powerpc/mma-single-test.c, + gcc.target/powerpc/p10-arch31.c, + gcc.target/powerpc/p10-identify.c, + gcc.target/powerpc/pdep-1.c, + gcc.target/powerpc/pextd-1.c, + gcc.target/powerpc/pr96787-2.c, + gcc.target/powerpc/vec-blend-runnable.c, + gcc.target/powerpc/vec-cfuged-1.c, + gcc.target/powerpc/vec-clrl-1.c, + gcc.target/powerpc/vec-clrl-3.c, + gcc.target/powerpc/vec-clrr-1.c, + gcc.target/powerpc/vec-clrr-3.c, + gcc.target/powerpc/vec-cntlzm-1.c, + gcc.target/powerpc/vec-cnttzm-1.c, + gcc.target/powerpc/vec-extracth-1.c, + gcc.target/powerpc/vec-extracth-3.c, + gcc.target/powerpc/vec-extracth-5.c, + gcc.target/powerpc/vec-extracth-7.c, + gcc.target/powerpc/vec-extractl-1.c, + gcc.target/powerpc/vec-extractl-3.c, + gcc.target/powerpc/vec-extractl-5.c, + gcc.target/powerpc/vec-extractl-7.c, + gcc.target/powerpc/vec-gnb-1.c, + gcc.target/powerpc/vec-insert-word-runnable.c, + gcc.target/powerpc/vec-pdep-1.c, + gcc.target/powerpc/vec-permute-ext-runnable.c, + gcc.target/powerpc/vec-pext-1.c, + gcc.target/powerpc/vec-replace-word-runnable.c, + gcc.target/powerpc/vec-shift-double-runnable.c, + gcc.target/powerpc/vec-splati-runnable.c, + gcc.target/powerpc/vec-stril-1.c, + gcc.target/powerpc/vec-stril-16.c, + gcc.target/powerpc/vec-stril-17.c, + gcc.target/powerpc/vec-stril-18.c, + gcc.target/powerpc/vec-stril-19.c, + gcc.target/powerpc/vec-stril-20.c, + gcc.target/powerpc/vec-stril-21.c, + gcc.target/powerpc/vec-stril-22.c, + gcc.target/powerpc/vec-stril-23.c, + gcc.target/powerpc/vec-stril-3.c, + gcc.target/powerpc/vec-stril-5.c, + gcc.target/powerpc/vec-stril-7.c, + gcc.target/powerpc/vec-stril_p-1.c, + gcc.target/powerpc/vec-stril_p-3.c, + gcc.target/powerpc/vec-stril_p-5.c, + gcc.target/powerpc/vec-stril_p-7.c, + gcc.target/powerpc/vec-strir-1.c, + gcc.target/powerpc/vec-strir-16.c, + gcc.target/powerpc/vec-strir-17.c, + gcc.target/powerpc/vec-strir-18.c, + gcc.target/powerpc/vec-strir-19.c, + gcc.target/powerpc/vec-strir-20.c, + gcc.target/powerpc/vec-strir-21.c, + gcc.target/powerpc/vec-strir-22.c, + gcc.target/powerpc/vec-strir-23.c, + gcc.target/powerpc/vec-strir-3.c, + gcc.target/powerpc/vec-strir-5.c, + gcc.target/powerpc/vec-strir-7.c, + gcc.target/powerpc/vec-strir_p-1.c, + gcc.target/powerpc/vec-strir_p-3.c, + gcc.target/powerpc/vec-strir_p-5.c, + gcc.target/powerpc/vec-strir_p-7.c, + gcc.target/powerpc/vec-ternarylogic-1.c, + gcc.target/powerpc/vec-ternarylogic-3.c, + gcc.target/powerpc/vec-ternarylogic-5.c, + gcc.target/powerpc/vec-ternarylogic-7.c, + gcc.target/powerpc/vec-ternarylogic-9.c, + gcc.target/powerpc/vsx_mask-count-runnable.c, + gcc.target/powerpc/vsx_mask-expand-runnable.c, + gcc.target/powerpc/vsx_mask-extract-runnable.c, + gcc.target/powerpc/vsx_mask-move-runnable.c, + gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it + can't be run. + +2020-10-26 Alan Modra + + * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options. + +2020-10-26 Alan Modra + + * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options. + * gcc.target/powerpc/float128-hw3.c: Likewise. + * gcc.target/powerpc/pr79439-1.c: Likewise. + * gcc.target/powerpc/pr79439-2.c: Likewise. + * gcc.target/powerpc/r2_shrink-wrap.c: Likewise. + +2020-10-26 Andrew MacLeod + + * gcc.dg/pr97567.c: New. + +2020-10-26 Aldy Hernandez + + * gcc.dg/pr97555.c: New test. + +2020-10-26 Ville Voutilainen + + * g++.dg/ext/is_nothrow_constructible1.C: New file. + * g++.dg/ext/is_nothrow_constructible2.C: New file. + * g++.dg/ext/is_nothrow_constructible3.C: New file. + * g++.dg/ext/is_nothrow_constructible4.C: New file. + * g++.dg/ext/is_nothrow_constructible5.C: New file. + * g++.dg/ext/is_nothrow_constructible6.C: New file. + +2020-10-26 Jan Hubicka + + PR ipa/97576 + * gcc.c-torture/compile/pr97576.c: New test. + +2020-10-26 Kyrylo Tkachov + + PR tree-optimization/97546 + * gcc.target/aarch64/sve/acle/general/pr97546.c: New test. + +2020-10-26 Richard Biener + + PR middle-end/97521 + * gcc.target/i386/pr97521.c: New testcase. + +2020-10-26 H.J. Lu + + PR target/95458 + * gcc.target/i386/pr95458-1.c: New test. + * gcc.target/i386/pr95458-2.c: Likewise. + +2020-10-26 H.J. Lu + + PR target/95151 + * gcc.target/i386/pr95151-1.c: New test. + * gcc.target/i386/pr95151-2.c: Likewise. + * gcc.target/i386/pr95151-3.c: Likewise. + * gcc.target/i386/pr95151-4.c: Likewise. + +2020-10-26 Richard Biener + + PR tree-optimization/97539 + * gcc.dg/pr97539.c: New testcase. + +2020-10-26 Arnaud Charlet + + * gnat.dg/warn14.adb: Update expectations. + 2020-10-24 Marek Polacek PR c++/96241 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e6656ec6497..39febe67c4a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,29 @@ +2020-10-26 Jonathan Wakely + + * include/experimental/executor (strand::_State): Fix thinko. + +2020-10-26 Ville Voutilainen + + * include/std/type_traits (__is_nt_constructible_impl): Remove. + (__is_nothrow_constructible_impl): Adjust. + (is_nothrow_default_constructible): Likewise. + (__is_nt_assignable_impl): Remove. + (__is_nothrow_assignable_impl): Adjust. + +2020-10-26 Jonathan Wakely + + PR libstdc++/97570 + * libsupc++/new_opa.cc: Declare size_t in global namespace. + Remove unused header. + +2020-10-26 Stephan Bergmann + + * include/bits/shared_ptr_base.h + (_Sp_counted_base::_M_add_ref_lock_nothrow(): Add noexcept to + definitions to match declaration. + (__shared_count(const __weak_count&, nothrow_t)): Add noexcept + to declaration to match definition. + 2020-10-23 Patrick Palka * include/std/ranges (single_view::single_view): Mark the