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

https://gcc.gnu.org/g:091ccc066d24b0356374e4fdacb4613062289508

commit r12-5534-g091ccc066d24b0356374e4fdacb4613062289508
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Nov 26 00:16:26 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 115 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   8 ++++
 gcc/cp/ChangeLog        |  41 +++++++++++++++++
 gcc/testsuite/ChangeLog |  58 ++++++++++++++++++++++++
 libgcc/ChangeLog        |   9 ++++
 libstdc++-v3/ChangeLog  |  22 +++++++++
 7 files changed, 254 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6e08b0bee02..041c645c004 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,118 @@
+2021-11-25  Jan Hubicka  <jh@suse.cz>
+
+	* ipa-cp.c (ipa_value_range_from_jfunc): Remove forgotten early return.
+
+2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/103406
+	* match.pd (minus @0 @0): Check tree_expr_maybe_infinite_p.
+
+2021-11-25  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/103227
+	* ipa-prop.h (ipa_get_param): New overload.  Move bits of the existing
+	one to the new one.
+	* ipa-param-manipulation.h (ipa_param_adjustments): New member
+	function get_updated_index_or_split.
+	* ipa-param-manipulation.c
+	(ipa_param_adjustments::get_updated_index_or_split): New function.
+	* ipa-prop.c (adjust_agg_replacement_values): Reimplement, add
+	capability to identify scalarized parameters and perform substitution
+	on them.
+	(ipcp_transform_function): Create descriptors earlier, handle new
+	return values of adjust_agg_replacement_values.
+
+2021-11-25  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gimple-range-path.cc (path_range_query::compute_ranges_defined): Remove.
+	(path_range_query::compute_ranges_in_block): Revert to bitmap order.
+	* gimple-range-path.h: Remove compute_ranges_defined.
+
+2021-11-25  Andrew Stubbs  <ams@codesourcery.com>
+
+	PR target/103396
+	* config/gcn/gcn.c (move_callee_saved_registers): Ensure that the
+	number of spilled registers is counted correctly.
+
+2021-11-25  Jan Hubicka  <hubicka@ucw.cz>
+
+	* ipa-prop.h (ipa_node_params::ipa_node_params): Initialize
+	node_is_self_scc.
+
+2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/103359
+	* gimple-range-fold.cc (fold_using_range::range_of_phi): If arg is
+	equivalent to def, don't initially include it's range.
+
+2021-11-25  Jan Hubicka  <hubicka@ucw.cz>
+
+	* tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Do not check
+	gimple_static_chain.
+
+2021-11-25  Richard Biener  <rguenther@suse.de>
+
+	* cgraphunit.c (symbol_table::output_weakrefs): Remove
+	unreachable init.
+	(get_alias_symbol): Remove now unused function.
+
+2021-11-25  Richard Biener  <rguenther@suse.de>
+
+	* cfgrtl.c (rtl_verify_fallthru): Do not stop verifying
+	with fatal_insn.
+	(skip_insns_after_block): Remove unreachable break and continue.
+
+2021-11-25  Richard Biener  <rguenther@suse.de>
+
+	* cfgexpand.c (label_rtx_for_bb): Remove dead loop construct.
+
+2021-11-25  Richard Biener  <rguenther@suse.de>
+
+	* regset.h (REG_SET_EMPTY_P): New macro.
+	* cfgcleanup.c (thread_jump): Use REG_SET_EMPTY_P.
+
+2021-11-25  Martin Liska  <mliska@suse.cz>
+
+	* doc/invoke.texi: Use @option for -Wuninitialized.
+
+2021-11-25  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/103254
+	* gimple-range-path.cc (path_range_query::compute_ranges): Move
+	exported boolean code...
+	(path_range_query::compute_imports): ...here.
+
+2021-11-25  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/103254
+	* gimple-range-path.cc (path_range_query::compute_ranges_defined): New
+	(path_range_query::compute_ranges_in_block): Move to
+	compute_ranges_defined.
+	* gimple-range-path.h (compute_ranges_defined): New.
+
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/103417
+	* match.pd ((X & Y) CMP 0): Only handle eq and ne.  Commonalize
+	common tests.
+
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/103376
+	* gimple-ssa-store-merging.c (perform_symbolic_merge): For
+	BIT_IOR_EXPR, if masked1 && masked2 && masked1 != masked2, don't
+	punt, but set the corresponding result byte to MARKER_BYTE_UNKNOWN.
+	For BIT_XOR_EXPR similarly and if masked1 == masked2 and the
+	byte isn't MARKER_BYTE_UNKNOWN, set the corresponding result byte to
+	0.
+
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/102611
+	* doc/invoke.texi (-Wcomma-subscript): Document that for
+	-std=c++20 the option isn't enabled by default with -Wno-deprecated
+	but for -std=c++23 it is.
+
 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
 
 	* ipa-modref.c (implicit_eaf_flags_for_edge_and_arg): Break out from...
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f9671d2b00c..045d8fc9bc8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211125
+20211126
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 9cbba19fbd8..813062e2340 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,11 @@
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/102611
+	* c-opts.c (c_common_post_options): Enable -Wcomma-subscript by
+	default for C++23 regardless of warn_deprecated.
+	* c-cppbuiltin.c (c_cpp_builtins): Predefine
+	__cpp_multidimensional_subscript=202110L for C++23.
+
 2021-11-23  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/88232
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 663f36ec97a..6ac1e3da019 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,44 @@
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/101180
+	* pt.c (apply_late_template_attributes): Return early if there are no
+	dependent attributes.
+
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/102611
+	* cp-tree.h (build_op_subscript): Implement P2128R6
+	- Multidimensional subscript operator.  Declare.
+	(class releasing_vec): Add release method.
+	(grok_array_decl): Remove bool argument, add vec<tree, va_gc> **
+	and tsubst_flags_t arguments.
+	(build_min_non_dep_op_overload): Declare another overload.
+	* parser.c (cp_parser_parenthesized_expression_list_elt): New function.
+	(cp_parser_postfix_open_square_expression): Mention C++23 syntax in
+	function comment.  For C++23 parse zero or more than one initializer
+	clauses in expression list, adjust grok_array_decl caller.
+	(cp_parser_parenthesized_expression_list): Use
+	cp_parser_parenthesized_expression_list_elt.
+	(cp_parser_builtin_offsetof): Adjust grok_array_decl caller.
+	* decl.c (grok_op_properties): For C++23 don't check number
+	of arguments of operator[].
+	* decl2.c (grok_array_decl): Remove decltype_p argument, add
+	index_exp_list and complain arguments.  If index_exp is NULL,
+	handle *index_exp_list as the subscript expression list.
+	* tree.c (build_min_non_dep_op_overload): New overload.
+	* call.c (add_operator_candidates, build_over_call): Adjust comments
+	for removal of build_new_op_1.
+	(build_op_subscript): New function.
+	* pt.c (tsubst_copy_and_build_call_args): New function.
+	(tsubst_copy_and_build) <case ARRAY_REF>: If second
+	operand is magic CALL_EXPR with ovl_op_identifier (ARRAY_REF)
+	as CALL_EXPR_FN, tsubst CALL_EXPR arguments including expanding
+	pack expressions in it and call grok_array_decl instead of
+	build_x_array_ref.
+	<case CALL_EXPR>: Use tsubst_copy_and_build_call_args.
+	* semantics.c (handle_omp_array_sections_1): Adjust grok_array_decl
+	caller.
+
 2021-11-24  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/103347
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 17f06814b65..3f1741e6c0d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,61 @@
+2021-11-25  Jan Hubicka  <jh@suse.cz>
+
+	* gcc.dg/ipa/inline10.c: New test.
+
+2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/103406
+	* gcc.dg/pr103406.c: New test case.
+
+2021-11-25  Martin Jambor  <mjambor@suse.cz>
+
+	PR ipa/103227
+	* gcc.dg/ipa/pr103227-1.c: New test.
+	* gcc.dg/ipa/pr103227-3.c: Likewise.
+	* gcc.dg/ipa/pr103227-2.c: Likewise.
+	* gfortran.dg/pr53787.f90: Disable IPA-SRA.
+
+2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/102648
+	* gcc.dg/pr102648.c: New.
+
+2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/103359
+	* gcc.dg/pr103359.c: New.
+
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/103417
+	* gcc.c-torture/execute/pr103417.c: New test.
+
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/103376
+	* gcc.dg/optimize-bswapsi-7.c: New test.
+
+2021-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/102611
+	* g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
+	* g++.dg/cpp2a/comma3.C: Likewise.
+	* g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
+	* g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
+	* g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
+	predefined macro.
+	* g++.dg/cpp23/subscript1.C: New test.
+	* g++.dg/cpp23/subscript2.C: New test.
+	* g++.dg/cpp23/subscript3.C: New test.
+	* g++.dg/cpp23/subscript4.C: New test.
+	* g++.dg/cpp23/subscript5.C: New test.
+	* g++.dg/cpp23/subscript6.C: New test.
+
+2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
+
+	* gcc.target/i386/pr103194-5.c: Include <stdint.h>.
+	Replace long with int64_t.
+
 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
 
 	* gcc.c-torture/execute/pr103405.c: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index adeff81653e..bf3cad2d3aa 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,12 @@
+2021-11-25  Florian Weimer  <fweimer@redhat.com>
+
+	* unwind-dw2-fde-dip.c (struct unw_eh_callback_data): Add hdr.
+	Remove func, ret.
+	(find_fde_tail): New function.  Split from
+	_Unwind_IteratePhdrCallback.  Move the result initialization
+	from _Unwind_Find_FDE.
+	(_Unwind_Find_FDE): Updated to call find_fde_tail.
+
 2021-11-22  Florian Weimer  <fweimer@redhat.com>
 
 	* unwind-dw2-fde-dip.c (NEED_DBASE_MEMBER): Define.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9a38924d663..a12383b6e3f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2021-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/tuple/comparison_operators/overloaded2.cc:
+	Remove dg-error for C++11_only error.
+
+2021-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96416
+	* include/bits/ptr_traits.h (pointer_traits): Reimplement to be
+	SFINAE-friendly (LWG 3545).
+	* testsuite/20_util/pointer_traits/lwg3545.cc: New test.
+	* testsuite/20_util/to_address/1_neg.cc: Adjust dg-error line.
+	* testsuite/20_util/to_address/lwg3545.cc: New test.
+
+2021-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/101608
+	* include/bits/ranges_algobase.h (__fill_n_fn): Check for
+	constant evaluation before using memset.
+	* testsuite/25_algorithms/fill_n/constrained.cc: Check
+	byte-sized values as well.
+
 2021-11-24  Jonathan Wakely  <jwakely@redhat.com>
 
 	* testsuite/libstdc++-prettyprinters/80276.cc: Add xfail for


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

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

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