Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 28 Oct 2020 00:16:38 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 28 Oct 2020 00:16:38 +0000 (00:16 +0000)
12 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index 3676167ad56fd38a3eefa8f0b97a3f3230717095..17ab27a57351a0f5c2ede32f1999aae294b31377 100644 (file)
@@ -1,3 +1,216 @@
+2020-10-27  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       PR rtl-optimization/97497
+       * config/s390/s390.c (s390_hard_regno_call_part_clobbered): Do not
+       return true for r12 when -fpic is used.
+
+2020-10-27  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/97535
+       * config/aarch64/aarch64.c (aarch64_expand_cpymem): Use unsigned
+       arithmetic in check.
+
+2020-10-27  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * config/aarch64/arm_neon.h (vcopy_lane_bf16, vcopyq_lane_bf16)
+       (vcopyq_laneq_bf16, vcopy_laneq_bf16): New intrinsics.
+
+2020-10-27  Olivier Hainque  <hainque@adacore.com>
+
+       * config/vxworks.h (VX_CPU_PREFIX): #define here.
+       * config/rs6000/vxworks.h: Remove #definition.
+
+2020-10-27  Olivier Hainque  <hainque@adacore.com>
+
+       * config/rs6000/vxworks.h (CPP_SPEC): Fix macro definition
+       for -mcpu=e6500.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-slp.c (vect_build_slp_instance): Use ceil_log2
+       to compute maximum group-size.
+
+2020-10-27  Jan Hubicka  <jh@suse.cz>
+
+       PR ipa/97586
+       * ipa-modref-tree.h (modref_tree::remap_params): New member function.
+       * ipa-modref.c (modref_summaries_lto::duplicate): Check that
+       optimization summaries are not duplicated.
+       (remap_arguments): Remove.
+       (modref_transform): Rename to ...
+       (update_signature): ... this one; handle also lto summary.
+       (pass_ipa_modref::execute): Update signatures here rather
+       than in transform hook.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-slp.c (vect_slp_bbs): Remove no-op
+       slp-max-insns-in-bb check.
+       (vect_slp_function): Dump when splitting the function.
+       Adjust the split condition for control altering stmts.
+       * params.opt (-param=slp-max-insns-in-bb): Remove.
+       * doc/invoke.texi (-param=slp-max-insns-in-bb): Likewise.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * gimple.h (gimple_expr_type): For PHIs return the type
+       of the result.
+       * tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg):
+       Make sure edge order into copied loop headers line up with the
+       originals.
+       * tree-vect-loop.c (vect_transform_cycle_phi): Handle nested
+       loops with SLP.
+       (vectorizable_phi): New function.
+       (vectorizable_live_operation): For BB vectorization compute insert
+       location here.
+       * tree-vect-slp.c (vect_free_slp_tree): Deal with NULL
+       SLP_TREE_CHILDREN entries.
+       (vect_create_new_slp_node): Add overloads with pre-existing node
+       argument.
+       (vect_print_slp_graph): Likewise.
+       (vect_mark_slp_stmts): Likewise.
+       (vect_mark_slp_stmts_relevant): Likewise.
+       (vect_gather_slp_loads): Likewise.
+       (vect_optimize_slp): Likewise.
+       (vect_slp_analyze_node_operations): Likewise.
+       (vect_bb_slp_scalar_cost): Likewise.
+       (vect_remove_slp_scalar_calls): Likewise.
+       (vect_get_and_check_slp_defs): Handle PHIs.
+       (vect_build_slp_tree_1): Handle PHIs.
+       (vect_build_slp_tree_2): Continue SLP build, following PHI
+       arguments.  Fix memory leak.
+       (vect_build_slp_tree): Put stub node into the hash-map so
+       we can discover cycles directly.
+       (vect_build_slp_instance): Set the backedge SLP def for
+       reduction chains.
+       (vect_analyze_slp_backedges): Remove.
+       (vect_analyze_slp): Do not call it.
+       (vect_slp_convert_to_external): Release SLP_TREE_LOAD_PERMUTATION.
+       (vect_slp_analyze_node_operations): Handle stray failed
+       backedge defs by failing.
+       (vect_slp_build_vertices): Adjust leaf condition.
+       (vect_bb_slp_mark_live_stmts): Handle PHIs, use visited
+       hash-set to handle cycles.
+       (vect_slp_analyze_operations): Adjust.
+       (vect_bb_partition_graph_r): Likewise.
+       (vect_slp_function): Adjust split condition to allow CFG
+       merges.
+       (vect_schedule_slp_instance): Rename to ...
+       (vect_schedule_slp_node): ... this.  Move DFS walk to ...
+       (vect_schedule_scc): ... this new function.
+       (vect_schedule_slp): Call it.  Remove ad-hoc vectorized
+       backedge fill code.
+       * tree-vect-stmts.c (vect_analyze_stmt): Call
+       vectorizable_phi.
+       (vect_transform_stmt): Likewise.
+       (vect_is_simple_use): Handle vect_backedge_def.
+       * tree-vectorizer.c (vec_info::new_stmt_vec_info): Only
+       set loop header PHIs to vect_unknown_def_type for loop
+       vectorization.
+       * tree-vectorizer.h (enum vect_def_type): Add vect_backedge_def.
+       (enum stmt_vec_info_type): Add phi_info_type.
+       (vectorizable_phi): Declare.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-slp.c (vect_build_slp_tree_2): When vectorizing
+       BBs splat uniform operands and stop SLP discovery.
+
+2020-10-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * config/aarch64/aarch64-linux.h (GNU_USER_TARGET_D_CRITSEC_SIZE):
+       Remove.
+       * config/glibc-d.c (glibc_d_critsec_size): Likewise.
+       (TARGET_D_CRITSEC_SIZE): Likewise.
+       * config/i386/linux-common.h (GNU_USER_TARGET_D_CRITSEC_SIZE):
+       Likewise.
+       * config/sol2-d.c (solaris_d_critsec_size): Likewise.
+       (TARGET_D_CRITSEC_SIZE):  Likewise.
+       * doc/tm.texi.in (TARGET_D_CRITSEC_SIZE): Likewise.
+       * doc/tm.texi: Regenerate.
+
+2020-10-27  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/97461
+       * gcov-io.h (GCOV_PREALLOCATED_KVP): Pre-allocate 64
+       static counters.
+
+2020-10-27  Jan Hubicka  <jh@suse.cz>
+
+       * tree-ssa-alias.c (attr_fnspec::verify): Re-enabl checking.
+
+2020-10-27  Jan Hubicka  <jh@suse.cz>
+
+       * builtin-attrs.def (STRERRNOC): New macro.
+       (STRERRNOP): New macro.
+       (ATTR_ERRNOCONST_NOTHROW_LEAF_LIST): New attr list.
+       (ATTR_ERRNOPURE_NOTHROW_LEAF_LIST): New attr list.
+       * builtins.def (ATTR_MATHFN_ERRNO): Use
+       ATTR_ERRNOCONST_NOTHROW_LEAF_LIST.
+       (ATTR_MATHFN_FPROUNDING_ERRNO): Use ATTR_ERRNOCONST_NOTHROW_LEAF_LIST
+       or ATTR_ERRNOPURE_NOTHROW_LEAF_LIST.
+
+2020-10-27  Kito Cheng  <kito.cheng@sifive.com>
+
+       * common/config/riscv/riscv-common.c (opt_var_ref_t): New.
+       (riscv_ext_flag_table_t): New.
+       (riscv_ext_flag_table): New.
+       (riscv_parse_arch_string): Pass gcc_options* instead of
+       &opts->x_target_flags only, and using riscv_arch_option_table to
+       setup flags.
+       (riscv_handle_option): Update argument for riscv_parse_arch_string.
+       (riscv_expand_arch): Ditto.
+       (riscv_expand_arch_from_cpu): Ditto.
+
+2020-10-27  Jan Hubicka  <jh@suse.cz>
+
+       * tree-ssa-ccp.c (evaluate_stmt): Use EAF_RETURN_ARG; do not handle
+       string buitings specially.
+
+2020-10-27  Jan Hubicka  <jh@suse.cz>
+
+       * tree.c (set_call_expr_flags): Fix string for ECF_RET1.
+       (build_common_builtin_nodes): Do not set ECF_RET1 for memcpy, memmove,
+       and memset. They are handled by builtin_fnspec.
+
+2020-10-27  Jan Hubicka  <jh@suse.cz>
+
+       * builtins.c (builtin_fnspec): Add bzero, memcmp, memcmp_eq, bcmp,
+       strncmp, strncmp_eq, strncasecmp, rindex, strlen, strlnen, strcasecmp,
+       strcspn, strspn, strcmp, strcmp_eq.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * tree-vectorizer.h (slp_tree_pool): Declare.
+       (_slp_tree::operator new): Likewise.
+       (_slp_tree::operator delete): Likewise.
+       * tree-vectorizer.c (vectorize_loops): Allocate and free the
+       slp_tree_pool.
+       (pass_slp_vectorize::execute): Likewise.
+       * tree-vect-slp.c (slp_tree_pool): Define.
+       (_slp_tree::operator new): Likewise.
+       (_slp_tree::operator delete): Likewise.
+
+2020-10-27  Martin Liska  <mliska@suse.cz>
+
+       * lto-wrapper.c (run_gcc): Do not use sub-make when jobserver is
+       not detected properly.
+
+2020-10-27  Martin Liska  <mliska@suse.cz>
+
+       * symbol-summary.h (call_summary_base): Pass symtab hooks to
+       base and register (or unregister) hooks directly.
+
+2020-10-27  Martin Liska  <mliska@suse.cz>
+
+       * symbol-summary.h (function_summary_base::unregister_hooks):
+       Call disable_insertion_hook and disable_duplication_hook.
+       (function_summary_base::symtab_insertion): New field.
+       (function_summary_base::symtab_removal): Likewise.
+       (function_summary_base::symtab_duplication): Likewise.
+       Register hooks in function_summary_base and directly register
+       (or unregister) hooks.
+
 2020-10-26  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/97567
index 86b2464d6bb80ddadf6b440a1b9c6f0e01247410..52d576a34f9377a083f136166792f54030d1d9c9 100644 (file)
@@ -1 +1 @@
-20201027
+20201028
index 0e21847345885429e8aa16bf961c494984aa764f..b881f2fe3b9c9238a4387283ed6531bcfbac05c7 100644 (file)
@@ -1,3 +1,69 @@
+2020-10-27  Doug Rupp  <rupp@adacore.com>
+
+       * Makefile.rtl: Add vx7r2cert spec file to ARM, PowerPC and x86
+       targets.
+       * vxworks7-cert-rtp-link.spec: New spec file.
+
+2020-10-27  Arnaud Charlet  <charlet@adacore.com>
+
+       * Makefile.rtl (GNATRTL_NONTASKING_OBJS): Add g-spogwa object.
+       * libgnat/g-spogwa.adb: Fix style errors.
+
+2020-10-27  Piotr Trojanek  <trojanek@adacore.com>
+
+       * exp_spark.adb (Expand_SPARK_Array_Aggregate): Dedicated
+       routine for array aggregates; mostly reuses existing code, but
+       calls itself recursively for multi-dimensional array aggregates.
+       (Expand_SPARK_N_Aggregate): Call Expand_SPARK_Array_Aggregate to
+       do the actual expansion, starting from the first index of the
+       array type.
+
+2020-10-27  Ed Schonberg  <schonberg@adacore.com>
+
+       * sem_aggr.adb (Resolve_Iterated_Component_Association): new
+       internal subprogram Remove_References, to reset semantic
+       information on each reference to the index variable of the
+       association, so that Collect_Aggregate_Bounds can work properly
+       on multidimensional arrays with nested associations, and
+       subsequent expansion into loops can verify that dimensions of
+       each subaggregate are compatible.
+
+2020-10-27  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+       * exp_prag.adb (Append_Copies): Handle N_Parameter_Associations.
+
+2020-10-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * ada_get_targ.adb (Digits_From_Size): Delete.
+       (Width_From_Size): Likewise.
+       * get_targ.adb (Digits_From_Size): Likewise.
+       (Width_From_Size): Likewise.
+       * get_targ.ads (Digits_From_Size): Likewise.
+       (Width_From_Size): Likewise.
+       * ttypes.ads: Remove with clause for Get_Targ.
+       (Standard_Short_Short_Integer_Width): Delete.
+       (Standard_Short_Integer_Width): Likewise.
+       (Standard_Integer_Width): Likewise.
+       (Standard_Long_Integer_Width): Likewise.
+       (Standard_Long_Long_Integer_Width): Likewise.
+       (Standard_Long_Long_Long_Integer_Width): Likewise.
+       (Standard_Short_Float_Digits): Likewise.
+       (Standard_Float_Digits): Likewise.
+       (Standard_Long_Float_Digits): Likewise.
+       (Standard_Long_Long_Float_Digits): Likewise.
+       * gnat1drv.adb (Adjust_Global_Switches): Adjust.
+
+2020-10-27  Arnaud Charlet  <charlet@adacore.com>
+
+       * exp_ch6.adb, freeze.adb, gnat1drv.adb, opt.ads, sem_ch6.adb
+       (Transform_Function_Array): New flag, split from Modify_Tree_For_C.
+       * exp_unst.adb: Minor reformatting.
+
+2020-10-27  Dmitriy Anisimkov  <anisimko@adacore.com>
+
+       * libgnat/g-socpol.adb (Wait): Do not exit from loop on EINTR
+       error and timeout is over.
+
 2020-10-26  Ed Schonberg  <schonberg@adacore.com>
 
        * exp_aggr.adb (Build_Array_Aggr_Code): If the aggregate
index a8e277c8b35756e657e64f91419da76709e3bf5d..d79a2ac9017e1a478e1d388c552c97310af21642 100644 (file)
@@ -1,3 +1,101 @@
+2020-10-27  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/97568
+       * region-model.cc (region_model::get_initial_value_for_global):
+       Move check that !DECL_EXTERNAL from here to...
+       * region.cc (decl_region::get_svalue_for_initializer): ...here,
+       using it to reject zero initialization.
+
+2020-10-27  Markus Böck  <markus.boeck02@gmail.com>
+
+       PR analyzer/96608
+       * store.h (hash): Cast to intptr_t instead of long
+
+2020-10-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * constraint-manager.cc (svalue_cmp_by_ptr): Delete.
+       (equiv_class::canonicalize): Use svalue::cmp_ptr_ptr instead.
+       (equiv_class_cmp): Eliminate pointer comparison.
+       * diagnostic-manager.cc (dedupe_key::comparator): If they are at
+       the same location, also compare epath ength and pending_diagnostic
+       kind.
+       * engine.cc (readability_comparator): If two path_vars have the
+       same readability, then impose an arbitrary ordering on them.
+       (worklist::key_t::cmp): If two points have the same plan ordering,
+       continue the comparison.  Call sm_state_map::cmp rather than
+       comparing hash values.
+       * program-state.cc (sm_state_map::entry_t::cmp): New.
+       (sm_state_map::cmp): New.
+       * program-state.h (sm_state_map::entry_t::cmp): New decl.
+       (sm_state_map::elements): New.
+       (sm_state_map::cmp): New.
+
+2020-10-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * engine.cc (setjmp_record::cmp): New.
+       (supernode_cluster::dump_dot): Avoid embedding pointer in cluster
+       name.
+       (supernode_cluster::cmp_ptr_ptr): New.
+       (function_call_string_cluster::dump_dot): Avoid embedding pointer
+       in cluster name.  Sort m_map when dumping child clusters.
+       (function_call_string_cluster::cmp_ptr_ptr): New.
+       (root_cluster::dump_dot): Sort m_map when dumping child clusters.
+       * program-point.cc (function_point::cmp): New.
+       (function_point::cmp_ptr): New.
+       * program-point.h (function_point::cmp): New decl.
+       (function_point::cmp_ptr): New decl.
+       * program-state.cc (sm_state_map::print): Sort the values.  Guard
+       the printing of pointers with !flag_dump_noaddr.
+       (program_state::prune_for_point): Sort the regions.
+       (log_set_of_svalues): Sort the values.  Guard the printing of
+       pointers with !flag_dump_noaddr.
+       * region-model-manager.cc (log_uniq_map): Sort the values.
+       * region-model-reachability.cc (dump_set): New function template.
+       (reachable_regions::dump_to_pp): Use it.
+       * region-model.h (svalue::cmp_ptr): New decl.
+       (svalue::cmp_ptr_ptr): New decl.
+       (setjmp_record::cmp): New decl.
+       (placeholder_svalue::get_name): New accessor.
+       (widening_svalue::get_point): New accessor.
+       (compound_svalue::get_map): New accessor.
+       (conjured_svalue::get_stmt): New accessor.
+       (conjured_svalue::get_id_region): New accessor.
+       (region::cmp_ptrs): Rename to...
+       (region::cmp_ptr_ptr): ...this.
+       * region.cc (region::cmp_ptrs): Rename to...
+       (region::cmp_ptr_ptr): ...this.
+       * state-purge.cc
+       (state_purge_per_ssa_name::state_purge_per_ssa_name): Sort
+       m_points_needing_name when dumping.
+       * store.cc (concrete_binding::cmp_ptr_ptr): New.
+       (symbolic_binding::cmp_ptr_ptr): New.
+       (binding_map::cmp): New.
+       (get_sorted_parent_regions): Update for renaming of
+       region::cmp_ptrs to region::cmp_ptr_ptr.
+       (store::dump_to_pp): Likewise.
+       (store::to_json): Likewise.
+       (store::can_merge_p): Sort the base regions before considering
+       them.
+       * store.h (concrete_binding::cmp_ptr_ptr): New decl.
+       (symbolic_binding::cmp_ptr_ptr): New decl.
+       (binding_map::cmp): New decl.
+       * supergraph.cc (supergraph::supergraph): Assign UIDs to the
+       gimple stmts.
+       * svalue.cc (cmp_cst): New.
+       (svalue::cmp_ptr): New.
+       (svalue::cmp_ptr_ptr): New.
+
+2020-10-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * engine.cc (exploded_graph::get_or_create_node): Fix off-by-one
+       when imposing param_analyzer_max_enodes_per_program_point limit.
+
+2020-10-27  David Malcolm  <dmalcolm@redhat.com>
+
+       * region-model.cc (region_model::get_representative_path_var):
+       Implement case RK_LABEL.
+       * region-model.h (label_region::get_label): New accessor.
+
 2020-10-22  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/97514
index 8c6893b9f31b0c1851a91a6d590393ae5cbce80a..727762b5ef158c515b1d84cf063980201d1032e4 100644 (file)
@@ -1,3 +1,8 @@
+2020-10-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * c-parser.c (c_parser_std_attribute_specifier): Allow duplicate
+       standard attributes.
+
 2020-10-23  Marek Polacek  <polacek@redhat.com>
 
        PR c++/91741
index 270325233b89604235fd072a44205d1902f502c4..6cf5d409fccb7c44f1575c50980467c18263eb90 100644 (file)
@@ -1,3 +1,43 @@
+2020-10-27  Nathan Sidwell  <nathan@acm.org>
+
+       * cp-tree.h (struct lang_type): Delete nested_udts field.
+       (CLASSTYPE_NESTED_UTDS): Delete.
+       * name-lookup.h (binding_table, binding_entry): Delete typedefs.
+       (bt_foreach_proc): Likewise.
+       (struct binding_entry_s): Delete.
+       (SCOPE_DEFAULT_HT_SIZE, CLASS_SCOPE_HT_SIZE)
+       (NAMESPACE_ORDINARY_HT_SIZE, NAMESPACE_STD_HT_SIZE)
+       (GLOBAL_SCOPE_HT_SIZE): Delete.
+       (binding_table_foreach, binding_table_find): Delete declarations.
+       * name-lookup.c (ENTRY_INDEX): Delete.
+       (free_binding_entry): Delete.
+       (binding_entry_make, binding_entry_free): Delete.
+       (struct binding_table_s): Delete.
+       (binding_table_construct, binding_table_free): Delete.
+       (binding_table_new, binding_table_expand): Delete.
+       (binding_table_insert, binding_table_find): Delete.
+       (binding_table_foreach): Delete.
+       (maybe_process_template_type_declaration): Delete
+       CLASSTYPE_NESTED_UTDS insertion.
+       (do_pushtag): Likewise.
+       * decl2.c (bt_reset_linkage_1): Fold into reset_type_linkage_1.
+       (reset_type_linkage_2, bt_reset_linkage_2): Fold into
+       reset_type_linkage.
+       * pt.c (instantiate_class_template_1): Delete NESTED_UTDs comment.
+       (bt_instantiate_type_proc): Delete.
+       (do_type_instantiation): Instantiate implicit typedef fields.
+       Delete NESTED_UTD walk.
+       * search.c (lookup_field_r): Delete unreachable NESTED_UTD
+       search.
+
+2020-10-27  Nathan Sidwell  <nathan@acm.org>
+
+       * parser.c (cp_parser_explicit_instantiation): Refactor some RAII.
+       * pt.c (bt_instantiate_type_proc): DATA is the tree, pass type to
+       do_type_instantiation.
+       (do_type_instantiation): Require T to be a type.  Refactor for
+       some RAII.
+
 2020-10-26  Ville Voutilainen  <ville.voutilainen@gmail.com>
 
        * cp-tree.h (CPTK_IS_NOTHROW_ASSIGNABLE): New.
index 2d7945cc6ef21f9cfc303e1b449871028b4288e9..adab9a93747aa51ca01976565fd0d36f04a314ce 100644 (file)
@@ -1,3 +1,13 @@
+2020-10-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd bec5973b0.
+       * d-target.cc (Target::critsecsize): Remove.
+       * d-target.def: Remove d_critsec_size.
+
+2020-10-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 0fcdaab32
+
 2020-10-23  Jan Hubicka  <hubicka@ucw.cz>
 
        * decl.cc (finish_thunk): Update for new thunk api.
index 4890f4233b58cfb560e245919a26ed6478ac612f..6f03af9fd58174c589d2f9fc56d7b8c38eab313d 100644 (file)
@@ -1,3 +1,25 @@
+2020-10-27  Harald Anlauf  <anlauf@gmx.de>
+
+       * resolve.c (gfc_impure_variable): A dummy argument with the VALUE
+       attribute may be redefined without making a procedure impure.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * trans-array.c (gfc_get_descriptor_field): New helper.
+       (gfc_conv_descriptor_data_get): Use it - drop strange
+       REFERENCE_TYPE handling and make sure we don't trigger it.
+       (gfc_conv_descriptor_data_addr): Use gfc_get_descriptor_field.
+       (gfc_conv_descriptor_data_set): Likewise.
+       (gfc_conv_descriptor_offset): Likewise.
+       (gfc_conv_descriptor_dtype): Likewise.
+       (gfc_conv_descriptor_span): Likewise.
+       (gfc_get_descriptor_dimension): Likewise.
+       (gfc_conv_descriptor_token): Likewise.
+       (gfc_conv_descriptor_subfield): New helper.
+       (gfc_conv_descriptor_stride): Use it.
+       (gfc_conv_descriptor_lbound): Likewise.
+       (gfc_conv_descriptor_ubound): Likewise.
+
 2020-10-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/97454
index 93bd09717cf077b5fea18dd5aa538eddf43529b9..3ebf5e7b46d29844c37f53af7f4725871d18bcd7 100644 (file)
@@ -1,3 +1,134 @@
+2020-10-27  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
+       gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
+
+2020-10-27  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/pr97497.c: New test.
+
+2020-10-27  Harald Anlauf  <anlauf@gmx.de>
+
+       * gfortran.dg/value_8.f90: New test.
+
+2020-10-27  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
+       DEBUG to #if DEBUG.
+       Fix printf line so it is less then 80 characters long.
+       * gcc.target/powerpc/vec-insert-word-runnable.c: Change
+       #ifdef DEBUG to #if DEBUG.
+       * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
+       #ifdef DEBUG to #if DEBUG.
+       * gcc.target/powerpc/vec-replace-word-runnable.c: Change
+       #ifdef DEBUG to #if DEBUG.
+       Fix printf lines so they are less then 80 characters long.
+       * gcc.target/powerpc/vec-shift-double-runnable.c: Change
+       #ifdef DEBUG to #if DEBUG.
+
+2020-10-27  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/97535
+       * gcc.target/aarch64/pr97535.c: New test.
+
+2020-10-27  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
+       New test.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
+       Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
+       Likewise.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/vect/bb-slp-67.c: New testcase.
+
+2020-10-27  Martin Sebor  <msebor@redhat.com>
+
+       PR middle-end/92942
+       * gcc.dg/Wstringop-overflow-56.c: New test.
+       * gcc.dg/Wstringop-overflow-57.c: Same.
+
+2020-10-27  Martin Sebor  <msebor@redhat.com>
+
+       * gcc.dg/Wstringop-overflow-44.s: Remove.
+
+2020-10-27  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gcc.dg/pr97567.c: Update to work with 32 bit targets.
+
+2020-10-27  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/97568
+       * gcc.dg/analyzer/pr97568.c: New test.
+
+2020-10-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/97560
+       PR testsuite/97590
+       * g++.dg/pr97560.C: Require c++11 effective target and add comment
+       with PR number.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/vect/bb-slp-54.c: New test.
+       * gcc.dg/vect/bb-slp-55.c: Likewise.
+       * gcc.dg/vect/bb-slp-56.c: Likewise.
+       * gcc.dg/vect/bb-slp-57.c: Likewise.
+       * gcc.dg/vect/bb-slp-58.c: Likewise.
+       * gcc.dg/vect/bb-slp-59.c: Likewise.
+       * gcc.dg/vect/bb-slp-60.c: Likewise.
+       * gcc.dg/vect/bb-slp-61.c: Likewise.
+       * gcc.dg/vect/bb-slp-62.c: Likewise.
+       * gcc.dg/vect/bb-slp-63.c: Likewise.
+       * gcc.dg/vect/bb-slp-64.c: Likewise.
+       * gcc.dg/vect/bb-slp-65.c: Likewise.
+       * gcc.dg/vect/bb-slp-66.c: Likewise.
+       * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
+       * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
+       * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
+       * g++.dg/vect/simd-11.cc: Likewise.
+
+2020-10-27  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/i386/pr95866-1.c: Adjust.
+
+2020-10-27  Alan Modra  <amodra@gmail.com>
+
+       * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
+       -m64 linux.
+
+2020-10-27  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/97461
+       * gcc.dg/tree-prof/pr97461.c: New test.
+
+2020-10-27  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/97560
+       * g++.dg/pr97560.C: New test.
+
+2020-10-27  Alan Modra  <amodra@gmail.com>
+
+       * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
+       passed to dg-require-effective-target.
+       * 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/localentry-1.c: Remove -mpcrel from options.
index c8616a2bd6d014906c281cc165472e79de9657ba..e65233022a23caab5f80a95698b7e2cf76e500f8 100644 (file)
@@ -1,3 +1,9 @@
+2020-10-27  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/97461
+       * libgcov.h (gcov_counter_add): Use first static counters
+       as it should help to have malloc wrappers set up.
+
 2020-10-23  Rasmus Villemoes  <rv@rasmusvillemoes.dk>
 
        * config/gthr-vxworks-thread.c: #include gthr.h before
index c736041bfde83a03e7d76899c22783c87f3ff620..56a796b80c6d6c189c393e34bdee08e418719d6f 100644 (file)
@@ -1,3 +1,7 @@
+2020-10-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/MERGE: Merge upstream druntime 58560d51.
+
 2020-10-12  Maciej W. Rozycki  <macro@linux-mips.org>
 
        * libdruntime/config/mips/switchcontext.S [__mips_hard_float]:
index 39febe67c4af6726f2b8e6c7f4a909914ea467df..723541cfe290b84178c37f61edf0d6edea879a7c 100644 (file)
@@ -1,3 +1,53 @@
+2020-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/functional (std::_Placeholder): Define for C++98
+       as well as later standards.
+       * include/tr1/functional (std::placeholders::_1 etc): Declare
+       for C++98.
+       (tr1::_Placeholder): Replace with using-declaration for
+       std::_Placeholder.
+       (tr1::placeholders::_1 etc.): Replace with using-directive for
+       std::placeholders.
+
+2020-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/tr1/ell_integral.tcc (__ellint_rf, __ellint_rd)
+       (__ellint_rc, __ellint_rj): Remove unused variables.
+       * include/tr1/modified_bessel_func.tcc (__airy): Likewise.
+
+2020-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/locale_conv.h (__str_codecvt_out_all):
+       Add cast to compare operands of the same signedness.
+       * include/bits/locale_facets_nonio.tcc
+       (time_get::_M_extract_wday_or_month): Likewise.
+       * include/bits/sstream.tcc (basic_stringbuf::overflow):
+       Likewise.
+       * include/tr1/legendre_function.tcc (__sph_legendre): Use
+       unsigned for loop variable.
+
+2020-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/charconv (from_chars): Add noexcept to match
+       definitions in src/c++17/floating_from_chars.cc
+
+2020-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++17/fs_dir.cc (fs::directory_iterator::operator*):
+       Add noexcept. Do not throw on precondition violation.
+
+2020-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/fs_path.h (path::_List::begin, path::_List::end):
+       Add noexcept to match definitions in src/c++17/fs_path.cc.
+
+2020-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/experimental/memory_resource/new_delete_resource.cc:
+       Add missing <cstdint> header.
+       * testsuite/experimental/memory_resource/resource_adaptor.cc:
+       Likewise.
+
 2020-10-26  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/experimental/executor (strand::_State): Fix thinko.