From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 27155384A408; Wed, 21 Jul 2021 00:17:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 27155384A408 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-2427] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 4eea703e7d87b1e0b116c93782cab82c9b1e842a X-Git-Newrev: 92d4550991de7e0970a38939422b31e9dc07dd11 Message-Id: <20210721001730.27155384A408@sourceware.org> Date: Wed, 21 Jul 2021 00:17:30 +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, 21 Jul 2021 00:17:30 -0000 https://gcc.gnu.org/g:92d4550991de7e0970a38939422b31e9dc07dd11 commit r12-2427-g92d4550991de7e0970a38939422b31e9dc07dd11 Author: GCC Administrator Date: Wed Jul 21 00:16:54 2021 +0000 Daily bump. Diff: --- ChangeLog | 8 ++ contrib/ChangeLog | 4 + gcc/ChangeLog | 248 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 ++ gcc/c/ChangeLog | 6 ++ gcc/testsuite/ChangeLog | 54 +++++++++++ libgomp/ChangeLog | 8 ++ libsanitizer/ChangeLog | 9 ++ libstdc++-v3/ChangeLog | 31 ++++++ 10 files changed, 375 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 65e6a94e2bd..46172cff9e9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2021-07-20 Richard Earnshaw + + * .dir-locals.el (bug-reference-url-format): Use https. + +2021-07-20 Richard Earnshaw + + * .dir-locals.el (c-mode): Change fill-column to 79. + 2021-07-15 Trevor Saunders * MAINTAINERS: Add myself to DCO section. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index e38ab1e1fe4..4999204a344 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2021-07-20 Richard Earnshaw + + * vimrc (textwidth): Change non-gitcommit length to 79. + 2021-07-02 Eugene Rozenfeld * gen_autofdo_event.py: handle stepping, non-working PEBS diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0d931bf85d5..5755379e0bf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,251 @@ +2021-07-20 Martin Sebor + + PR middle-end/101397 + * builtins.c (gimple_call_return_array): Add argument. Correct + offsets for memchr, mempcpy, stpcpy, and stpncpy. + (compute_objsize_r): Adjust offset computation for argument returning + built-ins. + +2021-07-20 Martin Sebor + + PR middle-end/101300 + * tree-ssa-uninit.c (check_defs): Handle UBSAN built-ins. + +2021-07-20 Jeff Law + + * function.c (assign_parm_setup_block): Use adjust_address instead + of change_address to preserve MEM_EXPR and friends. + +2021-07-20 Martin Sebor + + * cfgloop.h (single_likely_exit): Adjust by-value argument to + by-const-reference. + * cfgloopanal.c (single_likely_exit): Same. + * cgraph.h (struct cgraph_node): Same. + * cgraphclones.c (cgraph_node::create_virtual_clone): Same. + * genautomata.c (merge_states): Same. + * genextract.c (VEC_char_to_string): Same. + * genmatch.c (dt_node::gen_kids_1): Same. + (walk_captures): Adjust by-value argument to by-reference. + * gimple-ssa-store-merging.c (check_no_overlap): Adjust by-value argument + to by-const-reference. + * gimple.c (gimple_build_call_vec): Same. + (gimple_build_call_internal_vec): Same. + (gimple_build_switch): Same. + (sort_case_labels): Same. + (preprocess_case_label_vec_for_gimple): Adjust by-value argument to + by-reference. + * gimple.h (gimple_build_call_vec): Adjust by-value argument to + by-const-reference. + (gimple_build_call_internal_vec): Same. + (gimple_build_switch): Same. + (sort_case_labels): Same. + (preprocess_case_label_vec_for_gimple): Adjust by-value argument to + by-reference. + * haifa-sched.c (calc_priorities): Adjust by-value argument to + by-const-reference. + (sched_init_luids): Same. + (haifa_init_h_i_d): Same. + * ipa-cp.c (ipa_get_indirect_edge_target_1): Same. + (adjust_callers_for_value_intersection): Adjust by-value argument to + by-reference. + (find_more_scalar_values_for_callers_subset): Adjust by-value argument to + by-const-reference. + (find_more_contexts_for_caller_subset): Same. + (find_aggregate_values_for_callers_subset): Same. + (copy_useful_known_contexts): Same. + * ipa-fnsummary.c (remap_edge_summaries): Same. + (remap_freqcounting_predicate): Same. + * ipa-inline.c (add_new_edges_to_heap): Adjust by-value argument to + by-reference. + * ipa-predicate.c (predicate::remap_after_inlining): Adjust by-value argument + to by-const-reference. + * ipa-predicate.h (predicate::remap_after_inlining): Same. + * ipa-prop.c (ipa_find_agg_cst_for_param): Same. + * ipa-prop.h (ipa_find_agg_cst_for_param): Same. + * ira-build.c (ira_loop_tree_body_rev_postorder): Same. + * read-rtl.c (add_overload_instance): Same. + * rtl.h (native_decode_rtx): Same. + (native_decode_vector_rtx): Same. + * sched-int.h (sched_init_luids): Same. + (haifa_init_h_i_d): Same. + * simplify-rtx.c (native_decode_vector_rtx): Same. + (native_decode_rtx): Same. + * tree-call-cdce.c (gen_shrink_wrap_conditions): Same. + (shrink_wrap_one_built_in_call_with_conds): Same. + (shrink_wrap_conditional_dead_built_in_calls): Same. + * tree-data-ref.c (create_runtime_alias_checks): Same. + (compute_all_dependences): Same. + * tree-data-ref.h (compute_all_dependences): Same. + (create_runtime_alias_checks): Same. + (index_in_loop_nest): Same. + * tree-if-conv.c (mask_exists): Same. + * tree-loop-distribution.c (class loop_distribution): Same. + (loop_distribution::create_rdg_vertices): Same. + (dump_rdg_partitions): Same. + (debug_rdg_partitions): Same. + (partition_contains_all_rw): Same. + (loop_distribution::distribute_loop): Same. + * tree-parloops.c (oacc_entry_exit_ok_1): Same. + (oacc_entry_exit_single_gang): Same. + * tree-ssa-loop-im.c (hoist_memory_references): Same. + (loop_suitable_for_sm): Same. + * tree-ssa-loop-niter.c (bound_index): Same. + * tree-ssa-reassoc.c (update_ops): Same. + (swap_ops_for_binary_stmt): Same. + (rewrite_expr_tree): Same. + (rewrite_expr_tree_parallel): Same. + * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Same. + * tree-ssa-sccvn.h (ao_ref_init_from_vn_reference): Same. + * tree-ssa-structalias.c (process_all_all_constraints): Same. + (make_constraints_to): Same. + (handle_lhs_call): Same. + (find_func_aliases_for_builtin_call): Same. + (sort_fieldstack): Same. + (check_for_overlaps): Same. + * tree-vect-loop-manip.c (vect_create_cond_for_align_checks): Same. + (vect_create_cond_for_unequal_addrs): Same. + (vect_create_cond_for_lower_bounds): Same. + (vect_create_cond_for_alias_checks): Same. + * tree-vect-slp-patterns.c (vect_validate_multiplication): Same. + * tree-vect-slp.c (vect_analyze_slp_instance): Same. + (vect_make_slp_decision): Same. + (vect_slp_bbs): Same. + (duplicate_and_interleave): Same. + (vect_transform_slp_perm_load): Same. + (vect_schedule_slp): Same. + * tree-vectorizer.h (vect_transform_slp_perm_load): Same. + (vect_schedule_slp): Same. + (duplicate_and_interleave): Same. + * tree.c (build_vector_from_ctor): Same. + (build_vector): Same. + (check_vector_cst): Same. + (check_vector_cst_duplicate): Same. + (check_vector_cst_fill): Same. + (check_vector_cst_stepped): Same. + * tree.h (build_vector_from_ctor): Same. + +2021-07-20 Jakub Jelinek + + PR target/101384 + * config/rs6000/rs6000-protos.h (easy_altivec_constant): Change return + type from bool to int. + * config/rs6000/rs6000.c (vspltis_constant): Fix up handling the + EASY_VECTOR_MSB case if either step or copies is not 1. + (vspltis_shifted): Fix comment typo. + (easy_altivec_constant): Change return type from bool to int, instead + of returning true return byte size of the element mode that should be + used to synthetize the constant. + * config/rs6000/predicates.md (easy_vector_constant_msb): Require + that vspltis_shifted is 0, handle the case where easy_altivec_constant + assumes using different vector mode from CONST_VECTOR's mode. + * config/rs6000/altivec.md (easy_vector_constant_msb splitter): Use + easy_altivec_constant to determine mode in which -1 >> -1 should be + performed, use rs6000_expand_vector_init instead of gen_vec_initv4sisi. + +2021-07-20 Richard Biener + + PR debug/101473 + * dwarf2out.h (dwarf_file_data): Add key member. + * dwarf2out.c (dwarf_file_hasher::equal): Compare key. + (dwarf_file_hasher::hash): Hash key. + (lookup_filename): Remap the filename and store it in the + filename member of dwarf_file_data when creating a new + dwarf_file_data. + (file_name_acquire): Do not remap the filename again. + (maybe_emit_file): Likewise. + +2021-07-20 Jonathan Wright + + * config/aarch64/aarch64-simd-builtins.def: Use two variant + generators for all TBL/TBX intrinsics and rename to + consistent forms: qtbl[1234] or qtbx[1234]. + * config/aarch64/aarch64-simd.md (aarch64_tbl1): + Rename to... + (aarch64_qtbl1): This. + (aarch64_tbx1): Rename to... + (aarch64_qtbx1): This. + (aarch64_tbl2v16qi): Delete. + (aarch64_tbl3): Rename to... + (aarch64_qtbl2): This. + (aarch64_tbx4): Rename to... + (aarch64_qtbx2): This. + * config/aarch64/aarch64.c (aarch64_expand_vec_perm_1): Use + renamed qtbl1 and qtbl2 RTL patterns. + * config/aarch64/arm_neon.h (vqtbl1_p8): Use renamed qtbl1 + RTL pattern. + (vqtbl1_s8): Likewise. + (vqtbl1_u8): Likewise. + (vqtbl1q_p8): Likewise. + (vqtbl1q_s8): Likewise. + (vqtbl1q_u8): Likewise. + (vqtbx1_s8): Use renamed qtbx1 RTL pattern. + (vqtbx1_u8): Likewise. + (vqtbx1_p8): Likewise. + (vqtbx1q_s8): Likewise. + (vqtbx1q_u8): Likewise. + (vqtbx1q_p8): Likewise. + (vtbl1_s8): Use renamed qtbl1 RTL pattern. + (vtbl1_u8): Likewise. + (vtbl1_p8): Likewise. + (vtbl2_s8): Likewise + (vtbl2_u8): Likewise. + (vtbl2_p8): Likewise. + (vtbl3_s8): Use renamed qtbl2 RTL pattern. + (vtbl3_u8): Likewise. + (vtbl3_p8): Likewise. + (vtbl4_s8): Likewise. + (vtbl4_u8): Likewise. + (vtbl4_p8): Likewise. + (vtbx2_s8): Use renamed qtbx2 RTL pattern. + (vtbx2_u8): Likewise. + (vtbx2_p8): Likewise. + (vqtbl2_s8): Use renamed qtbl2 RTL pattern. + (vqtbl2_u8): Likewise. + (vqtbl2_p8): Likewise. + (vqtbl2q_s8): Likewise. + (vqtbl2q_u8): Likewise. + (vqtbl2q_p8): Likewise. + (vqtbx2_s8): Use renamed qtbx2 RTL pattern. + (vqtbx2_u8): Likewise. + (vqtbx2_p8): Likewise. + (vqtbx2q_s8): Likewise. + (vqtbx2q_u8): Likewise. + (vqtbx2q_p8): Likewise. + (vtbx4_s8): Likewise. + (vtbx4_u8): Likewise. + (vtbx4_p8): Likewise. + +2021-07-20 Uroš Bizjak + + PR target/100182 + * config/i386/sync.md (define_peephole2 atomic_storedi_fpu): + Remove. + (define_peephole2 atomic_loaddi_fpu): Ditto. + +2021-07-20 Kito Cheng + + * config.gcc (riscv*-*-*): Detect which python is available. + +2021-07-20 Kewen Lin + + * config/rs6000/vsx.md (mulhs_): Rename to... + (smul3_highpart): ... this. + (mulhu_): Rename to... + (umul3_highpart): ... this. + * config/rs6000/rs6000-builtin.def (MULHS_V2DI, MULHS_V4SI, + MULHU_V2DI, MULHU_V4SI): Adjust. + +2021-07-20 Kewen Lin + + PR tree-optimization/100696 + * internal-fn.c (first_commutative_argument): Add info for IFN_MULH. + * internal-fn.def (IFN_MULH): New internal function. + * tree-vect-patterns.c (vect_recog_mulhs_pattern): Add support to + recog normal multiply highpart as IFN_MULH. + * config/i386/i386.c (ix86_add_stmt_cost): Adjust for combined + function CFN_MULH. + 2021-07-19 Indu Bhagat * config/elfos.h (CTF_DEBUGGING_INFO): New definition. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4d9def369fd..4bc9d90e5df 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210720 +20210721 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index a0dea4c6799..87d658afb1b 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2021-07-20 Martin Sebor + + * c-common.c (c_build_shufflevector): Adjust by-value argument to + by-const-reference. + * c-common.h (c_build_shufflevector): Same. + 2021-07-16 Andrew Pinski PR c/101453 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index a19080619db..9cd1dd65ba5 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2021-07-20 Martin Sebor + + * c-tree.h (c_build_function_call_vec): Adjust by-value argument to + by-const-reference. + * c-typeck.c (c_build_function_call_vec): Same. + 2021-07-15 Martin Sebor PR c/101289 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 501f5ab9703..2a1f24b68d2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,57 @@ +2021-07-20 Martin Sebor + + PR middle-end/101397 + * gcc.dg/Warray-bounds-80.c: New test. + * gcc.dg/Warray-bounds-81.c: New test. + * gcc.dg/Warray-bounds-82.c: New test. + * gcc.dg/Warray-bounds-83.c: New test. + * gcc.dg/Warray-bounds-84.c: New test. + * gcc.dg/Wstringop-overflow-46.c: Adjust expected output. + +2021-07-20 Martin Sebor + + PR middle-end/101300 + * gcc.dg/uninit-pr101300.c: New test. + +2021-07-20 Michael Meissner + + PR testsuite/100167 + * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code + generation on power10. + * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise. + +2021-07-20 Jakub Jelinek + + PR target/101384 + * gcc.dg/pr101384.c: New test. + * gcc.target/powerpc/pr101384-1.c: New test. + * gcc.target/powerpc/pr101384-2.c: New test. + +2021-07-20 Richard Sandiford + + PR testsuite/101506 + * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the + true initial value of the reduction from the vectorizer. + * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector + loop operate on exactly LANES (rather than LANES-1) iterations. + * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise. + +2021-07-20 Uroš Bizjak + + PR target/100182 + * gcc.target/i386/pr71245-1.c: Remove. + * gcc.target/i386/pr71245-2.c: Ditto. + +2021-07-20 Kewen Lin + + * gcc.target/powerpc/mul-vectorize-3.c: New test. + * gcc.target/powerpc/mul-vectorize-4.c: New test. + +2021-07-20 Kewen Lin + + PR tree-optimization/100696 + * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog. + 2021-07-19 Martin Sebor * gcc.target/powerpc/pr93658.c: Suppress valid warnings. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 6af696816ca..d1daeb8898c 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,11 @@ +2021-07-20 Thomas Schwinge + + PR target/101484 + * configure.tgt [amdgcn*-*-*] (XCFLAGS): Add + '-Wno-error=array-bounds'. + * config/gcn/team.c: Remove '-Werror=array-bounds' work-around. + * libgomp.h [__AMDGCN__]: Likewise. + 2021-07-19 Thomas Schwinge PR target/101484 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 87be850b424..f2256d94c60 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,12 @@ +2021-07-20 H.J. Lu + + * asan/libtool-version: Bump version. + * tsan/libtool-version: Likewise. + +2021-07-20 H.J. Lu + + * LOCAL_PATCHES: Update to the corresponding revision. + 2021-05-21 Tamar Christina PR sanitizer/100379 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e6eaa16bca8..3267ea0e761 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,34 @@ +2021-07-20 Jonathan Wakely + + PR libstdc++/101510 + * src/c++17/fs_ops.cc (fs::create_directories): Use status + instead of symlink_status. + * src/filesystem/ops.cc (fs::create_directories): Likewise. + * testsuite/27_io/filesystem/operations/create_directories.cc: + * testsuite/27_io/filesystem/operations/create_directory.cc: Do + not test with symlinks on Windows. + * testsuite/experimental/filesystem/operations/create_directories.cc: + * testsuite/experimental/filesystem/operations/create_directory.cc: + Do not test with symlinks on Windows. + +2021-07-20 Jonathan Wakely + + PR libstdc++/100863 + * include/bits/hashtable.h (_Hashtable): Conditionally delete + default constructor by deriving from _Enable_special_members. + * testsuite/23_containers/unordered_map/cons/default.cc: New test. + * testsuite/23_containers/unordered_set/cons/default.cc: New test. + +2021-07-20 Jonathan Wakely + + PR libstdc++/101510 + * src/c++17/fs_ops.cc (create_dir): Adjust whitespace. + * testsuite/27_io/filesystem/operations/create_directory.cc: + Test creating directory with name of existing symlink to + directory. + * testsuite/experimental/filesystem/operations/create_directory.cc: + Likewise. + 2021-07-16 Jonathan Wakely * include/std/tuple (get): Add deleted overload for bad