+2020-10-26 Andrew MacLeod <amacleod@redhat.com>
+
+ 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 <jh@suse.cz>
+
+ * 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 <aldyh@redhat.com>
+
+ 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 <jh@suse.cz>
+
+ * 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 <rguenther@suse.de>
+
+ * 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 <amacleod@redhat.com>
+
+ * gimple-range.cc (range_of_builtin_call): Initialize zerov to 0.
+
+2020-10-26 Jan Hubicka <jh@suse.cz>
+
+ 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 <xiezhiheng@huawei.com>
+ Nannan Zheng <zhengnannan@huawei.com>
+
+ * 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 <kyrylo.tkachov@arm.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <hjl.tools@gmail.com>
+
+ 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 <hjl.tools@gmail.com>
+
+ 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 <krebbel@linux.ibm.com>
+
+ * config/s390/vector.md ("vcond_mask_<mode><mode>"): New expander.
+
+2020-10-26 Richard Biener <rguenther@suse.de>
+
+ * sbitmap.c (sbitmap_vector_alloc): Use size_t for byte
+ quantities to avoid overflow.
+
+2020-10-26 Richard Biener <rguenther@suse.de>
+
+ 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 <hubicka@ucw.cz>
+
+ * 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 <luoxhu@linux.ibm.com>
+
+ * 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 <hjl.tools@gmail.com>
PR bootstrap/97451
+2020-10-26 Ed Schonberg <schonberg@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * libgnat/a-tifiio.adb: Add missing sign in documentation.
+ * libgnat/s-imgrea.ads: Minor fixes in commentary.
+
+2020-10-26 Pat Rogers <rogers@adacore.com>
+
+ * doc/gnat_rm/implementation_defined_pragmas.rst: Include
+ "Jorvik" in pragma Profile description.
+ * gnat_rm.texi: Regenerate.
+
+2020-10-26 Bob Duff <duff@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * libgnat/a-tifiio.adb: Minor editions to documentation.
+
+2020-10-26 Piotr Trojanek <trojanek@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * libgnat/a-tifiio.adb: Move around documentaton paragraph.
+
+2020-10-26 Piotr Trojanek <trojanek@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <anisimko@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * libgnat/a-tifiio.adb: Minor editions to documentation.
+
+2020-10-26 Yannick Moy <moy@adacore.com>
+
+ * 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 <charlet@adacore.com>
+
+ * sem_warn.adb (Warn_On_Unreferenced_Entity): Suppress warning
+ on formal parameters of all dispatching operations.
+
+2020-10-26 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_aggr.adb (Resolve_Delta_Array_Aggregate): Fix typos in
+ error message.
+
+2020-10-26 Olivier Hainque <hainque@adacore.com>
+
+ * 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 <rupp@adacore.com>
+
+ * s-oscons-tmplt.c (_nfds_t): Use sizeof (unsigned long int).
+
+2020-10-26 Piotr Trojanek <trojanek@adacore.com>
+
+ * par-ch4.adb (P_Iterated_Component_Association): Move code for
+ iterated_element_association to
+ Build_Iterated_Element_Association.
+
+2020-10-26 Yannick Moy <moy@adacore.com>
+
+ * sem_ch12.adb (Needs_Body_Instantiated): In GNATprove mode, do
+ not instantiate bodies outside of the main unit.
+
+2020-10-26 Ed Schonberg <schonberg@adacore.com>
+
+ * 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 <duff@adacore.com>
+
+ * doc/gnat_ugn/gnat_utility_programs.rst: Document that
+ --no-comments-fill is now the default.
+
+2020-10-26 Gary Dismukes <dismukes@adacore.com>
+
+ * 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 <duff@adacore.com>
+
+ * libgnat/a-cihama.adb, libgnat/a-cohama.adb,
+ libgnat/a-cohase.adb (Delete): Set Position.Position, and
+ assert.
+
+2020-10-26 Arnaud Charlet <charlet@adacore.com>
+
+ * sem_ch8.adb (Find_Direct_Name.Undefined): Handle known unit
+ names with 3 selectors.
+
+2020-10-26 Piotr Trojanek <trojanek@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * par-ch4.adb (P_Iterated_Component_Association): Fix typos in
+ comments.
+
+2020-10-26 Arnaud Charlet <charlet@adacore.com>
+
+ * 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 <schonberg@adacore.com>
+
+ * 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 <trojanek@adacore.com>
+
+ * exp_attr.adb (Expand_Update_Attribute): Handle
+ subtype_indication just like in Expand_Delta_Array_Aggregate.
+
2020-10-25 Iain Sandoe <iain@sandoe.co.uk>
* Makefile.rtl: Add GNATRTL_128BIT_PAIRS/OBJS for 64bit
+2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
+
+ * 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 <hubicka@ucw.cz>
* c-common.c (c_common_finalize_early_debug): Update for new thunk api.
+2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
+
+ * 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 <polacek@redhat.com>
PR c++/96241
+2020-10-26 Alan Modra <amodra@gmail.com>
+
+ * 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 <amodra@gmail.com>
+
+ * gcc.target/powerpc/bswap64-4.c: Comment.
+
+2020-10-26 Alan Modra <amodra@gmail.com>
+
+ * 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 <amodra@gmail.com>
+
+ * 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 <amodra@gmail.com>
+
+ * 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 <amodra@gmail.com>
+
+ * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
+
+2020-10-26 Alan Modra <amodra@gmail.com>
+
+ * 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 <amacleod@redhat.com>
+
+ * gcc.dg/pr97567.c: New.
+
+2020-10-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * gcc.dg/pr97555.c: New test.
+
+2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
+
+ * 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 <jh@suse.cz>
+
+ PR ipa/97576
+ * gcc.c-torture/compile/pr97576.c: New test.
+
+2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR tree-optimization/97546
+ * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
+
+2020-10-26 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/97521
+ * gcc.target/i386/pr97521.c: New testcase.
+
+2020-10-26 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95458
+ * gcc.target/i386/pr95458-1.c: New test.
+ * gcc.target/i386/pr95458-2.c: Likewise.
+
+2020-10-26 H.J. Lu <hjl.tools@gmail.com>
+
+ 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 <rguenther@suse.de>
+
+ PR tree-optimization/97539
+ * gcc.dg/pr97539.c: New testcase.
+
+2020-10-26 Arnaud Charlet <charlet@adacore.com>
+
+ * gnat.dg/warn14.adb: Update expectations.
+
2020-10-24 Marek Polacek <polacek@redhat.com>
PR c++/96241
+2020-10-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/experimental/executor (strand::_State): Fix thinko.
+
+2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
+
+ * 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 <jwakely@redhat.com>
+
+ PR libstdc++/97570
+ * libsupc++/new_opa.cc: Declare size_t in global namespace.
+ Remove unused header.
+
+2020-10-26 Stephan Bergmann <sbergman@redhat.com>
+
+ * 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 <ppalka@redhat.com>
* include/std/ranges (single_view::single_view): Mark the