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

https://gcc.gnu.org/g:f4ed2e3ae7d9d59b0e46b8648e9821654c47e0a2

commit r12-5555-gf4ed2e3ae7d9d59b0e46b8648e9821654c47e0a2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Nov 27 00:16:19 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 71 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 26 ++++++++++++++++++
 gcc/d/ChangeLog         |  5 ++++
 gcc/fortran/ChangeLog   |  8 ++++++
 gcc/testsuite/ChangeLog | 35 ++++++++++++++++++++++++
 libitm/ChangeLog        |  6 +++++
 libstdc++-v3/ChangeLog  | 69 +++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 221 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 041c645c004..e1e381e1905 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,74 @@
+2021-11-27  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/103441
+	* ipa-prop.c (ipcp_transform_function): Call
+	delete_unreachable_blocks_update_callgraph instead of returning
+	TODO_cleanup_cfg.
+
+2021-11-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+	* tree-object-size.c (object_sizes_grow, object_sizes_release,
+	object_sizes_unknown_p, object_sizes_get, object_size_set_force,
+	object_sizes_set): New functions.
+	(addr_object_size, compute_builtin_object_size,
+	expr_object_size, call_object_size, unknown_object_size,
+	merge_object_sizes, plus_stmt_object_size,
+	cond_expr_object_size, collect_object_sizes_for,
+	check_for_plus_in_loops_1, init_object_sizes,
+	fini_object_sizes): Adjust.
+
+2021-11-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+	* tree-object-size.c: New enum.
+	(object_sizes, computed, addr_object_size,
+	compute_builtin_object_size, expr_object_size, call_object_size,
+	merge_object_sizes, plus_stmt_object_size,
+	collect_object_sizes_for, init_object_sizes, fini_object_sizes,
+	object_sizes_execute): Replace magic numbers with enums.
+
+2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* tree-ssa-loop-ivopts.c (cand_value_at): Take a class
+	tree_niter_desc* argument instead of just a tree for NITER.
+	If we require the iv candidate value at the end of the final
+	loop iteration, try using the original loop bound as the
+	NITER for sufficiently simple loops.
+	(may_eliminate_iv): Update (only) call to cand_value_at.
+
+2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
+
+	* ipa-modref.c (analyze_function): Drop parameter F and dump
+	cgraph node name rather than cfun name.
+	(modref_generate): Update.
+	(modref_summaries::insert):Update.
+	(modref_summaries_lto::insert):Update.
+	(pass_modref::execute):Update.
+	(ipa_merge_modref_summary_after_inlining): Improve combining of
+	ECF_FLAGS.
+
+2021-11-26  Jan Hubicka  <jh@suse.cz>
+
+	PR ipa/102943
+	* ipa-modref.c (update_escape_summary_1): Fix handling of min_flags.
+
+2021-11-26  konglin1  <lingling.kong@intel.com>
+
+	PR target/102811
+	* config/i386/i386.c (ix86_can_change_mode_class): Allow 16 bit data in XMM register
+	for TARGET_SSE2.
+	* config/i386/i386.md (extendhfsf2): Add extenndhfsf2 for TARGET_F16C.
+	(extendhfdf2): Restrict extendhfdf for TARGET_AVX512FP16 only.
+	(*extendhf<mode>2): Rename from extendhf<mode>2.
+	(truncsfhf2): Likewise.
+	(truncdfhf2): Likewise.
+	(*trunc<mode>2): Likewise.
+
+2021-11-26  liuhongt  <hongtao.liu@intel.com>
+
+	PR middle-end/103419
+	* match.pd: Fix typo, use the type of second parameter, not
+	first one.
+
 2021-11-25  Jan Hubicka  <jh@suse.cz>
 
 	* ipa-cp.c (ipa_value_range_from_jfunc): Remove forgotten early return.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 045d8fc9bc8..22f794c7a9c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211126
+20211127
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6ac1e3da019..f1995bd3376 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,29 @@
+2021-11-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/102753
+	* cp-tree.h (struct ptrmem_cst): Add locus member.
+	(PTRMEM_CST_LOCATION): Define.
+	* tree.c (make_ptrmem_cst): Set PTRMEM_CST_LOCATION to input_location.
+	(cp_expr_location): Return PTRMEM_CST_LOCATION for PTRMEM_CST.
+	* typeck.c (build_x_unary_op): Overwrite PTRMEM_CST_LOCATION for
+	PTRMEM_CST instead of calling maybe_wrap_with_location.
+	(cp_build_addr_expr_1): Don't diagnose taking address of
+	immediate functions here.  Instead when taking their address make
+	sure the returned ADDR_EXPR has EXPR_LOCATION set.
+	(expand_ptrmemfunc_cst): Copy over PTRMEM_CST_LOCATION to ADDR_EXPR's
+	EXPR_LOCATION.
+	(convert_for_assignment): Use cp_expr_loc_or_input_loc instead of
+	EXPR_LOC_OR_LOC.
+	* pt.c (tsubst_copy): Use build1_loc instead of build1.  Ensure
+	ADDR_EXPR of immediate function has EXPR_LOCATION set.
+	* cp-gimplify.c (cp_fold_r): Diagnose taking address of immediate
+	functions here.  For consteval if don't walk THEN_CLAUSE.
+	(cp_genericize_r): Move evaluation of calls to
+	std::source_location::current from here to...
+	(cp_fold): ... here.  Don't assert calls to immediate functions must
+	be source_location_current_p, instead only constant evaluate
+	calls to source_location_current_p.
+
 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/101180
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index d04102a2b98..999f25479af 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,8 @@
+2021-11-26  Martin Liska  <mliska@suse.cz>
+
+	* d-attribs.cc (parse_optimize_options): Check index before
+	accessing cl_options.
+
 2021-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* decl.cc (d_finish_decl): Use HOST_WIDE_INT for type size
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ab6584c4af2..3dffc500ec8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2021-11-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/103411
+	* check.c (gfc_check_reshape): Improve check of size of source
+	array for the RESHAPE intrinsic against the given shape when pad
+	is not given, and shape is a parameter.  Try other simplifications
+	of shape.
+
 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/103392
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3f1741e6c0d..182c649b67e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,38 @@
+2021-11-26  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/103411
+	* gfortran.dg/pr68153.f90: Adjust test to improved check.
+	* gfortran.dg/reshape_7.f90: Likewise.
+	* gfortran.dg/reshape_9.f90: New test.
+
+2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.dg/wrapped-binop-simplify.c: Update expected test result.
+	* gcc.dg/tree-ssa/ivopts-5.c: New test case.
+	* gcc.dg/tree-ssa/ivopts-6.c: New test case.
+	* gcc.dg/tree-ssa/ivopts-7.c: New test case.
+	* gcc.dg/tree-ssa/ivopts-8.c: New test case.
+	* gcc.dg/tree-ssa/ivopts-9.c: New test case.
+
+2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
+
+	* gcc.dg/ipa/inline-9.c: Update template.c
+
+2021-11-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/102753
+	* g++.dg/cpp2a/consteval20.C: Add some extra tests.
+	* g++.dg/cpp2a/consteval23.C: Likewise.
+	* g++.dg/cpp2a/consteval25.C: New test.
+	* g++.dg/cpp2a/srcloc20.C: New test.
+
+2021-11-26  konglin1  <lingling.kong@intel.com>
+
+	PR target/102811
+	* gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
+	* gcc.target/i386/pr90773-23.c: Ditto.
+	* gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
+
 2021-11-25  Jan Hubicka  <jh@suse.cz>
 
 	* gcc.dg/ipa/inline10.c: New test.
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index cffd7e1afa9..95b0d7d9e64 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,9 @@
+2021-11-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* eh_cpp.cc (GTM::gtm_thread::init_cpp_exceptions): If the
+	target does not support HAVE_ELF_STYLE_WEAKREF then do not
+	try to test the __cxa_get_globals against NULL.
+
 2021-06-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/91488
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a12383b6e3f..19e8e45fc71 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,72 @@
+2021-11-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/24_iterators/move_iterator/dr3265.cc: Fix test to
+	account for LWG 3435 resolution.
+
+2021-11-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_uninitialized.h (__relocate_a_1): Do not use
+	memmove during constant evaluation.
+	* include/bits/stl_vector.h (vector::_S_use_relocate()): Do not
+	check is_constant_evaluated in always-constexpr function.
+
+2021-11-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96592
+	* include/std/tuple (tuple::is_constructible): Remove.
+
+2021-11-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/29_atomics/atomic_float/1.cc: Reorder directives.
+
+2021-11-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/23_containers/unordered_map/modifiers/move_assign.cc:
+	Change dg-do compile to run.
+	* testsuite/27_io/basic_istream/extractors_character/wchar_t/lwg2499.cc:
+	Likewise.
+
+2021-11-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/21_strings/basic_string_view/element_access/char/back_constexpr_neg.cc:
+	Remove xfail selector.
+	* testsuite/21_strings/basic_string_view/element_access/char/constexpr_neg.cc:
+	Likewise.
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/char/front_constexpr_neg.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/wchar_t/back_constexpr_neg.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/wchar_t/constexpr_neg.cc:
+	Likewise.
+	* testsuite/21_strings/basic_string_view/element_access/wchar_t/front_constexpr_neg.cc:
+	Likewise.
+	* testsuite/23_containers/span/101411.cc: Likewise.
+	* testsuite/25_algorithms/copy/debug/constexpr_neg.cc: Likewise.
+	* testsuite/25_algorithms/copy_backward/debug/constexpr_neg.cc:
+	Likewise.
+	* testsuite/25_algorithms/equal/constexpr_neg.cc: Likewise.
+	* testsuite/25_algorithms/equal/debug/constexpr_neg.cc: Likewise.
+	* testsuite/25_algorithms/lower_bound/debug/constexpr_partitioned_neg.cc:
+	Likewise.
+	* testsuite/25_algorithms/lower_bound/debug/constexpr_partitioned_pred_neg.cc:
+	Likewise.
+	* testsuite/25_algorithms/lower_bound/debug/constexpr_valid_range_neg.cc:
+	Likewise.
+	* testsuite/25_algorithms/upper_bound/debug/constexpr_partitioned_neg.cc:
+	Likewise.
+	* testsuite/25_algorithms/upper_bound/debug/constexpr_partitioned_pred_neg.cc:
+	Likewise.
+	* testsuite/25_algorithms/upper_bound/debug/constexpr_valid_range_neg.cc:
+	Likewise.
+
+2021-11-26  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/pointer_traits/lwg3545.cc: Move to_address
+	tests to ...
+	* testsuite/20_util/to_address/lwg3545.cc: ... here. Add -std
+	option before checking effective target.
+
 2021-11-25  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/20_util/tuple/comparison_operators/overloaded2.cc:


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

only message in thread, other threads:[~2021-11-27  0:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-27  0:16 [gcc r12-5555] 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).