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

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

commit r11-7500-gf3641ac70eb0ae9f8983b7ddb1660c92439565de
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 4 00:16:48 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  85 +++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   7 +++
 gcc/cp/ChangeLog        | 160 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/d/ChangeLog         |   5 ++
 gcc/testsuite/ChangeLog | 114 ++++++++++++++++++++++++++++++++++
 libbacktrace/ChangeLog  |   5 ++
 libgcc/ChangeLog        |  12 ++++
 libgfortran/ChangeLog   |   7 +++
 libstdc++-v3/ChangeLog  |  16 +++++
 10 files changed, 412 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 662e343142a..9cadf92f6bf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,88 @@
+2021-03-04  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/96963
+	PR middle-end/94655
+	* builtins.c (handle_array_ref): New helper.
+	(handle_mem_ref): New helper.
+	(compute_objsize_r): Factor out ARRAY_REF and MEM_REF handling
+	into new helper functions.  Correct a workaround for vectorized
+	assignments.
+
+2021-03-03  Pat Haugen  <pthaugen@linux.ibm.com>
+
+	* config/rs6000/dfp.md (extendddtd2, trunctddd2, *cmp<mode>_internal1,
+	floatditd2, ftrunc<mode>2, fix<mode>di2, dfp_ddedpd_<mode>,
+	dfp_denbcd_<mode>, dfp_dxex_<mode>, dfp_diex_<mode>,
+	*dfp_sgnfcnc_<mode>, dfp_dscli_<mode>, dfp_dscri_<mode>): Update size
+	attribute for Power10.
+	* config/rs6000/mma.md (*movoo): Likewise.
+	* config/rs6000/rs6000.md (define_attr "size"): Add 256.
+	(define_mode_attr bits): Add DD/TD modes.
+	* config/rs6000/sync.md (load_quadpti, store_quadpti, load_lockedpti,
+	store_conditionalpti): Update size attribute for Power10.
+
+2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR bootstrap/92002
+	* config/sparc/t-sparc (tree-ssanames.o-warn): Don't error for
+	-Wuninitialized, -Wmaybe-uninitialized.
+	(wide-int.o-warn): Likewise.
+
+2021-03-03  Richard Earnshaw  <rearnsha@arm.com>
+
+	* common/config/arm/arm-common.c: Include configargs.h.
+	(arm_config_default): New function.
+	(arm_target_mode): Renamed from arm_target_thumb_only.  Handle
+	processors that do not support Thumb.  Take into account the
+	--with-mode configuration setting for selecting the default.
+	* config/arm/arm.h (OPTION_DEFAULT_SPECS): Remove entry for 'mode'.
+	(TARGET_MODE_SPEC_FUNCTIONS): Update for function name change.
+
+2021-03-03  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/97461
+	* gcov-io.h (GCOV_PREALLOCATED_KVP): Remove.
+
+2021-03-03  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR target/99234
+	* config/i386/i386.c (ix86_compute_frame_layout): For a SEH target,
+	point back the hard frame pointer to its default location when the
+	frame is larger than SEH_MAX_FRAME_SIZE.
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/99321
+	* config/i386/predicates.md (logic_operator): New define_predicate.
+	* config/i386/i386.md (mov + mem using comm arith peephole2):
+	Punt if operands[1] is EXT_REX_SSE_REGNO_P, AVX512BW is not enabled
+	and the inner mode is [QH]Imode.
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/99090
+	* dwarf2out.c (dw_loc_list_struct): Add end_entry member.
+	(new_loc_list): Clear end_entry.
+	(output_loc_list): Only use DW_LLE_startx_length for -gsplit-dwarf
+	if HAVE_AS_LEB128, otherwise use DW_LLE_startx_endx.  Fix comment
+	typo.
+	(index_location_lists): For dwarf_version >= 5 without HAVE_AS_LEB128,
+	initialize also end_entry.
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/99085
+	* cfgrtl.c (fixup_partitions): When changing some bbs from hot to cold
+	partitions, if in non-layout mode after reorder_blocks also move
+	affected blocks to ensure a single partition transition.
+
+2021-03-03  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96078
+	* cgraphunit.c (process_function_and_variable_attributes): Don't
+	warn about flatten on an alias if the target also has it.
+	* cgraph.h (symtab_node::get_alias_target_tree): New.
+
 2021-03-02  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/rs6000/rs6000.md (tls_get_tpointer_internal): Prepend
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 91edd6899c6..afcad2953c9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210303
+20210304
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index b6b21241b23..66a910920b7 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/99324
+	* c-common.c (build_va_arg): Call c_common_mark_addressable_vec
+	instead of mark_addressable.  Fix a comment typo -
+	neutrallly -> neutrally.
+
 2021-02-28  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/99304
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 682963b184b..6a0f5711de1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,163 @@
+2021-03-03  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99170
+	* module.cc (post_load_decls): New.
+	(lazy_snum, recursive_lazy): Move earlier.
+	(module_state::read_cluster): Push cloning onto post_load_decls.
+	(post_load_processing): New.  Do the cloning here.
+	(module_state::read_inits): Call post_load_processing.
+	(module_state::read_language): Likewise.
+	(lazy_load_binding, lazy_load_specializations): Likewise
+	(lazy_load_members): Likewise
+
+2021-03-03  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99170
+	* module.cc (trees_out::decl_value): Stream specialization keys
+	after decl.
+	(trees_in::decl_value): Stream them back and insert after
+	completing the decl.
+	(trees_out::key_mergeable): Drop some streaming here ...
+	(trees_in::key_mergeable): ... and here.  Don't insert into
+	specialization tables.
+
+2021-03-03  Patrick Palka  <ppalka@redhat.com>
+
+	* constraint.cc (struct sat_info): Document the different
+	meanings of noisy() and diagnose_unsatisfaction_p() during
+	satisfaction and requires-expression evaluation.
+	(tsubst_valid_expression_requirement): Take a sat_info instead
+	of a subst_info.  Perform the substitution quietly first.  Fold
+	in error-replaying code from diagnose_valid_expression.
+	(tsubst_simple_requirement): Take a sat_info instead of a
+	subst_info.
+	(tsubst_type_requirement_1): New.  Fold in error-replaying code
+	from diagnose_valid_type.
+	(tsubst_type_requirement): Use the above.  Take a sat_info
+	instead of a subst_info.
+	(tsubst_compound_requirement): Likewise.  Fold in
+	error-replaying code from diagnose_compound_requirement.
+	(tsubst_nested_requirement): Take a sat_info instead of a
+	subst_info.  Fold in error-replaying code from
+	diagnose_nested_requirement.
+	(tsubst_requirement): Take a sat_info instead of a subst_info.
+	(tsubst_requires_expr): Split into two versions, one that takes
+	a sat_info argument and another that takes a complain and
+	in_decl argument.  Remove outdated documentation.  Document the
+	effects of the sat_info argument.  Don't short-circuit
+	processing of requirements when diagnosing unsatisfaction,
+	mirroring diagnose_requires_expr.
+	(satisfy_nondeclaration_constraint) <case REQUIRES_EXPR>: Remove
+	assert, and se the three-parameter version of tsubst_requires_expr.
+	(diagnose_trait_expr): Make static.  Take a template argument
+	vector instead of a parameter mapping.
+	(diagnose_valid_expression): Remove.
+	(diagnose_valid_type): Remove.
+	(diagnose_simple_requirement): Remove.
+	(diagnose_compound_requirement): Remove.
+	(diagnose_type_requirement): Remove.
+	(diagnose_nested_requirement): Remove.
+	(diagnose_requirement): Remove.
+	(diagnose_requires_expr): Remove.
+	(diagnose_atomic_constraint): Take a sat_info instead of a
+	subst_info.  Adjust call to diagnose_trait_expr.  Call
+	tsubst_requires_expr instead of diagnose_requires_expr.
+	(diagnose_constraints): Remove special casing of REQUIRES_EXPR
+	and just always call constraint_satisfaction_value.
+
+2021-03-03  Patrick Palka  <ppalka@redhat.com>
+
+	* constexpr.c (cxx_eval_call_expression): Adjust call to
+	evaluate_concept_check.
+	(cxx_eval_constant_expression) <case REQUIRES_EXPR>: Use
+	evaluate_requires_expression instead of
+	satisfy_constraint_expression.
+	<case TEMPLATE_ID_EXPR>: Adjust call to evaluate_concept_check.
+	* constraint.cc (struct sat_info): Adjust comment about which
+	satisfaction entrypoints use noisy-unsat.
+	(normalize_template_requirements): Remove (and adjust callers
+	appropriately).
+	(normalize_nontemplate_requirements): Likewise.
+	(tsubst_nested_requirement): Use constraint_satisfaction_value
+	instead of satisfy_constraint_expression, which'll do the
+	noisy replaying of ill-formed quiet satisfaction for us.
+	(decl_satisfied_cache): Adjust comment.
+	(satisfy_constraint): Rename to ...
+	(satisfy_normalized_constraints): ... this.
+	(satisfy_associated_constraints): Remove (and make its
+	callers check for dependent arguments).
+	(satisfy_constraint_expression): Rename to ...
+	(satisfy_nondeclaration_constraints): ... this.  Assert that
+	'args' is empty when 't' is a concept-id.  Removing handling
+	bare constraint-expressions, and handle REQUIRES_EXPRs
+	specially.  Adjust comment accordingly.
+	(satisfy_declaration_constraints): Assert in the two-parameter
+	version that 't' is not a TEMPLATE_DECL.  Adjust following
+	removal of normalize_(non)?template_requirements and
+	satisfy_asociated_constraints.
+	(constraint_satisfaction_value): Combine the two- and
+	three-parameter versions in the natural way.
+	(constraints_satisfied_p): Combine the one- and two-parameter
+	versions in the natural way.  Improve documentation.
+	(evaluate_requires_expr): Define.
+	(evaluate_concept_check): Remove 'complain' parameter.  Use
+	constraint_satisfaction_value instead of
+	satisfy_constraint_expression.
+	(diagnose_nested_requirement): Adjust following renaming of
+	satisfy_constraint_expression.
+	(diagnose_constraints): Handle REQUIRES_EXPR by going through
+	diagnose_requires_expr directly instead of treating it as a
+	constraint-expression.  Improve documentation.
+	* cp-gimplify.c (cp_genericize_r) <case CALL_EXPR>: Adjust call
+	to evaluate_concept_check.
+	<case REQUIRES_EXPR>: Use evaluate_requires_expr instead of
+	constraints_satisfied_p.
+	<case TEMPLATE_ID_EXPR>: Adjust call to evaluate_concept_check.
+	* cp-tree.h (evaluate_requires_expr): Declare.
+	(evaluate_concept_check): Remove tsubst_flag_t parameter.
+	(satisfy_constraint_expression): Remove declaration.
+	(constraints_satisfied_p): Remove one-parameter declaration.
+	Add a default argument to the two-parameter declaration.
+	* cvt.c (convert_to_void): Adjust call to
+	evaluate_concept_check.
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/82959
+	* call.c (op_is_ordered): Handle TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR
+	and COMPOUND_EXPR.
+
+2021-03-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/97034
+	PR c++/99009
+	* pt.c (build_deduction_guide): Use INNERMOST_TEMPLATE_ARGS.
+	(maybe_aggr_guide): Use the original template type where needed.  In
+	a class member template, partially instantiate the result of
+	collect_ctor_idx_types.
+	(do_class_deduction): Defer the deduction until the enclosing
+	scope is non-dependent.
+
+2021-03-03  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95675
+	* call.c (build_temp): Wrap a CALL_EXPR in a TARGET_EXPR
+	if it didn't get one before.
+
+2021-03-03  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99344
+	* module.cc (trees_out::decl_node): Small refactor.
+	(depset::hash::add_binding_entity): Return true on meeting an
+	import.  Set namespace's import here.
+	(module_state:write_namespaces): Inform of purview too.
+	(module_state:read_namespaces): Adjust.
+	* name-lookup.c (implicitly_export_namespace): Delete.
+	(do_pushdecl): Don't call it.
+	(push_namespace): Likewise, set purview.
+	(add_imported_namespace): Reorder parms.
+	* name-lookup.h (add_imported_namespace): Alter param ordering.
+
 2021-03-02  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/99251
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 1ba87682b46..71d6c6c3f75 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,8 @@
+2021-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/99337
+	* dmd/MERGE: Merge upstream dmd a3c9bf422.
+
 2021-02-13  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 7132b3537.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 239a7316adc..f701ae745e2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,117 @@
+2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.misc-tests/outputs.exp: Enumerate tests.
+
+2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.misc-tests/outputs.exp: Append discriminating
+	suffixes to tests with duplicate names.
+	(outest): Assert that each running test has a unique
+	name.
+
+2021-03-04  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/96963
+	PR middle-end/94655
+	* gcc.dg/Wstringop-overflow-47.c: Xfail tests.
+	* gcc.dg/Wstringop-overflow-65.c: New test.
+	* gcc.dg/Warray-bounds-69.c: Same.
+
+2021-03-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96474
+	* g++.dg/cpp1z/class-deduction83.C: New test.
+
+2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
+	New test.
+	* gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
+	New test.
+
+2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
+	New test.
+	* gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
+	New test.
+	* gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
+	New test.
+
+2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
+	New test.
+	* gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
+	New test.
+
+2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
+
+	* gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
+	New test template.
+	* gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
+	New test.
+	* gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
+	New test.
+	* gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
+	New test.
+	* gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
+	New test.
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/82959
+	* g++.dg/cpp1z/eval-order10.C: New test.
+
+2021-03-03  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/97034
+	PR c++/99009
+	* g++.dg/cpp1z/class-deduction81.C: New test.
+	* g++.dg/cpp1z/class-deduction82.C: New test.
+	* g++.dg/cpp2a/class-deduction-aggr8.C: New test.
+	* g++.dg/cpp2a/class-deduction-aggr9.C: New test.
+	* g++.dg/cpp2a/class-deduction-aggr10.C: New test.
+
+2021-03-03  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95675
+	* g++.dg/cpp0x/decltype-call5.C: New test.
+	* g++.dg/cpp0x/decltype-call6.C: New test.
+
+2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
+	dg-options.
+	* gcc.target/i386/pr95798-2.c: Likewise.
+
+2021-03-03  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99344
+	* g++.dg/modules/namespace-2_a.C
+	* g++.dg/modules/pr99344_a.C
+	* g++.dg/modules/pr99344_b.C
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/99321
+	* gcc.target/i386/pr99321.c: New test.
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c/99324
+	* gcc.c-torture/compile/pr99324.c: New test.
+
+2021-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/99085
+	* gcc.dg/graphite/pr99085.c: New test.
+
+2021-03-03  Jason Merrill  <jason@redhat.com>
+
+	PR c++/96078
+	* g++.dg/ext/attr-flatten1.C: New test.
+
 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
 
 	* gcc.misc-tests/outputs.exp: Skip @file -save-temps
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 02a14e2855a..79fe36ef961 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,8 @@
+2021-03-03  Ian Lance Taylor  <iant@golang.org>
+
+	* dwarf.c (read_line_program): Don't special case file 0.
+	(read_function_entry): Likewise.
+
 2021-03-02  Ian Lance Taylor  <iant@golang.org>
 
 	PR libbacktrace/98818
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 0a75105d9a2..25e2f87a471 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,15 @@
+2021-03-03  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/97461
+	* config.in: Regenerate.
+	* configure: Likewise.
+	* configure.ac: Check sys/mman.h header file
+	* libgcov-driver.c (struct gcov_kvp): Remove static
+	pre-allocated pool and use a dynamic one.
+	* libgcov.h (MMAP_CHUNK_SIZE): New.
+	(gcov_counter_add): Use mmap to allocate pool for struct
+	gcov_kvp.
+
 2021-03-02  Michael Meissner  <meissner@linux.ibm.com>
 
 	* config/rs6000/_sprintfkf.h (__sprintfkf): Fix prototype to match
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 114518f75ef..2b62587142b 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,10 @@
+2021-03-03  Vittorio Zecca  <zeccav@gmail.com>
+	    Tobias Burnus  <tobias@codesourcery.com>
+
+	PR libfortran/81986
+	* runtime/string.c (gfc_itoa): Cast to unsigned before
+	negating.
+
 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
 
 	PR libfortran/95647
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index eed8d844c6d..6f1efa495b4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
+	* config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
+	Likewise.
+	* config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
+	* config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
+	Likewise.
+
+2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* include/experimental/bits/simd.h: Replace reserved _X, _B by
+	_Xp, _Bp.
+	* include/experimental/bits/simd_builtin.h: Likewise.
+	* include/experimental/bits/simd_x86.h: Likewise.
+
 2021-02-27  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/99301


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

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

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