public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-2427] Daily bump.
@ 2021-07-21  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-07-21  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:92d4550991de7e0970a38939422b31e9dc07dd11

commit r12-2427-g92d4550991de7e0970a38939422b31e9dc07dd11
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <rearnsha@arm.com>
+
+	* .dir-locals.el (bug-reference-url-format): Use https.
+
+2021-07-20  Richard Earnshaw  <rearnsha@arm.com>
+
+	* .dir-locals.el (c-mode): Change fill-column to 79.
+
 2021-07-15  Trevor Saunders  <tbsaunde@tbsaunde.org>
 
 	* 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  <rearnsha@arm.com>
+
+	* vimrc (textwidth): Change non-gitcommit length to 79.
+
 2021-07-02  Eugene Rozenfeld  <erozen@microsoft.com>
 
 	* 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  <msebor@redhat.com>
+
+	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  <msebor@redhat.com>
+
+	PR middle-end/101300
+	* tree-ssa-uninit.c (check_defs): Handle UBSAN built-ins.
+
+2021-07-20  Jeff Law  <jlaw@localhost.localdomain>
+
+	* function.c (assign_parm_setup_block): Use adjust_address instead
+	of change_address to preserve MEM_EXPR and friends.
+
+2021-07-20  Martin Sebor  <msebor@redhat.com>
+
+	* 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  <jakub@redhat.com>
+
+	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  <rguenther@suse.de>
+
+	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  <jonathan.wright@arm.com>
+
+	* 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<mode>):
+	Rename to...
+	(aarch64_qtbl1<mode>): This.
+	(aarch64_tbx1<mode>): Rename to...
+	(aarch64_qtbx1<mode>): This.
+	(aarch64_tbl2v16qi): Delete.
+	(aarch64_tbl3<mode>): Rename to...
+	(aarch64_qtbl2<mode>): This.
+	(aarch64_tbx4<mode>): Rename to...
+	(aarch64_qtbx2<mode>): 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  <ubizjak@gmail.com>
+
+	PR target/100182
+	* config/i386/sync.md (define_peephole2 atomic_storedi_fpu):
+	Remove.
+	(define_peephole2 atomic_loaddi_fpu): Ditto.
+
+2021-07-20  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config.gcc (riscv*-*-*): Detect which python is available.
+
+2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/vsx.md (mulhs_<mode>): Rename to...
+	(smul<mode>3_highpart): ... this.
+	(mulhu_<mode>): Rename to...
+	(umul<mode>3_highpart): ... this.
+	* config/rs6000/rs6000-builtin.def (MULHS_V2DI, MULHS_V4SI,
+	MULHU_V2DI, MULHU_V4SI): Adjust.
+
+2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
+
+	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  <indu.bhagat@oracle.com>
 
 	* 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  <msebor@redhat.com>
+
+	* 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  <apinski@marvell.com>
 
 	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  <msebor@redhat.com>
+
+	* 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  <msebor@redhat.com>
 
 	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  <msebor@redhat.com>
+
+	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  <msebor@redhat.com>
+
+	PR middle-end/101300
+	* gcc.dg/uninit-pr101300.c: New test.
+
+2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
+
+	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  <jakub@redhat.com>
+
+	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  <richard.sandiford@arm.com>
+
+	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  <ubizjak@gmail.com>
+
+	PR target/100182
+	* gcc.target/i386/pr71245-1.c: Remove.
+	* gcc.target/i386/pr71245-2.c: Ditto.
+
+2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
+
+	* gcc.target/powerpc/mul-vectorize-3.c: New test.
+	* gcc.target/powerpc/mul-vectorize-4.c: New test.
+
+2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
+
+	PR tree-optimization/100696
+	* gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
+
 2021-07-19  Martin Sebor  <msebor@redhat.com>
 
 	* 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  <thomas@codesourcery.com>
+
+	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  <thomas@codesourcery.com>
 
 	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  <hjl.tools@gmail.com>
+
+	* asan/libtool-version: Bump version.
+	* tsan/libtool-version: Likewise.
+
+2021-07-20  H.J. Lu  <hjl.tools@gmail.com>
+
+	* LOCAL_PATCHES: Update to the corresponding revision.
+
 2021-05-21  Tamar Christina  <tamar.christina@arm.com>
 
 	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  <jwakely@redhat.com>
+
+	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  <jwakely@redhat.com>
+
+	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  <jwakely@redhat.com>
+
+	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  <jwakely@redhat.com>
 
 	* include/std/tuple (get<I>): Add deleted overload for bad


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-21  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-21  0:17 [gcc r12-2427] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).