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).