From 35c125cb6ac47fa97aa5ee22f987a38e63adad08 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 5 Nov 2020 00:16:36 +0000 Subject: [PATCH] Daily bump. --- contrib/ChangeLog | 14 +++++ gcc/ChangeLog | 111 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 11 ++++ gcc/c/ChangeLog | 19 +++++++ gcc/cp/ChangeLog | 15 ++++++ gcc/go/ChangeLog | 5 ++ gcc/objc/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 46 +++++++++++++++++ libstdc++-v3/ChangeLog | 31 +++++++++++ 10 files changed, 257 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index d83079bbe3e..f5777661c11 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,17 @@ +2020-11-04 Martin Liska + + * gcc-changelog/git_repository.py: Set strict=True + for parse_git_revisions as a default. + +2020-11-04 Tobias Burnus + + * gcc-changelog/git_commit.py (item_parenthesis_empty_regex, + item_parenthesis_regex): Add. + (check_for_empty_description): Use them. + * gcc-changelog/test_email.py (test_emptry_entry_desc, + test_emptry_entry_desc_2): Add. + * gcc-changelog/test_patches.txt: Add two testcases for it. + 2020-11-03 Tobias Burnus * gcc-changelog/git_email.py: Add unidiff_supports_renaming check. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 93d6b0f9612..755c12906d4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,114 @@ +2020-11-04 Tamar Christina + + * tree-vect-slp.c (vect_analyze_slp_instance): Moved load/store lanes + check to ... + * tree-vect-loop.c (vect_analyze_loop_2): ..Here + +2020-11-04 Ilya Leoshkevich + + * config/s390/s390.c (NR_C_MODES): Unhardcode. + (s390_alloc_pool): Use size_t for iterating from 0 to + NR_C_MODES. + (s390_add_constant): Likewise. + (s390_find_constant): Likewise. + (s390_dump_pool): Likewise. + (s390_free_pool): Likewise. + +2020-11-04 Ilya Leoshkevich + + * config/s390/s390.md (RRe): Remove. + (RXe): Remove. + +2020-11-04 Andrew MacLeod + + PR tree-optimization/97515 + * gimple-range-cache.h (class ranger_cache): New prototypes plus + temporal cache pointer. + * gimple-range-cache.cc (struct range_timestamp): New. + (class temporal_cache): New. + (temporal_cache::temporal_cache): New. + (temporal_cache::~temporal_cache): New. + (temporal_cache::get_timestamp): New. + (temporal_cache::set_dependency): New. + (temporal_cache::temporal_value): New. + (temporal_cache::current_p): New. + (temporal_cache::set_timestamp): New. + (temporal_cache::set_always_current): New. + (ranger_cache::ranger_cache): Allocate the temporal cache. + (ranger_cache::~ranger_cache): Free temporal cache. + (ranger_cache::get_non_stale_global_range): New. + (ranger_cache::set_global_range): Add a timestamp. + (ranger_cache::register_dependency): New. Add timestamp dependency. + * gimple-range.cc (gimple_ranger::range_of_range_op): Add operand + dependencies. + (gimple_ranger::range_of_phi): Ditto. + (gimple_ranger::range_of_stmt): Check if global range is stale, and + recalculate if so. + +2020-11-04 Tobias Burnus + + * targhooks.c (default_zero_call_used_regs): Fix flag-name typo + in sorry. + +2020-11-04 Richard Biener + + * tree-vectorizer.h (vectorizable_phi): Adjust prototype. + * tree-vect-stmts.c (vect_transform_stmt): Adjust. + (vect_analyze_stmt): Pass cost_vec to vectorizable_phi. + * tree-vect-loop.c (vectorizable_phi): Do costing. + +2020-11-04 Richard Biener + + PR tree-optimization/97709 + * tree-vect-loop.c (vectorizable_live_operation): Set + SSA_NAME_OCCURS_IN_ABNORMAL_PHI when necessary. + +2020-11-04 Jakub Jelinek + + PR tree-optimization/97690 + * tree-ssa-phiopt.c (conditional_replacement): Also optimize + cond ? pow2p_cst : 0 as ((type) cond) << cst. + +2020-11-04 Richard Biener + + * tree-vect-loop.c (vectorizable_induction): Re-instantiate + previously removed CSE of SLP IVs. + +2020-11-04 Uroš Bizjak + + * config/i386/i386-options.c (ix86_recompute_optlev_based_flags): + Fix Intel MCU psABI comment w.r.t DEFAULT_PCC_STRUCT_RETURN. + +2020-11-04 Richard Biener + + PR bootstrap/97666 + * tree-vect-slp.c (vect_build_slp_tree_2): Revert previous + fix and instead adjust the memset. + +2020-11-04 Pat Bernardi + + * config/i386/i386elf.h (SUBTARGET_RETURN_IN_MEMORY): Remove. + (ASM_OUTPUT_ASCII): Likewise. + (DEFAULT_PCC_STRUCT_RETURN): Define. + * config/i386/i386.c (ix86_return_in_memory): Remove + SUBTARGET_RETURN_IN_MEMORY. + +2020-11-04 liuhongt + + PR target/97540 + * ira.c: (ira_setup_alts): Extract memory from operand only + for special memory constraint. + * recog.c (asm_operand_ok): Ditto. + * lra-constraints.c (process_alt_operands): MEM_P is + required for normal memory constraint. + +2020-11-04 liuhongt + + PR target/97532 + * lra-constraints.c (valid_address_p): Handle operand of + special memory constraint. + (process_address_1): Ditto. + 2020-11-03 Jan Hubicka PR ipa/97695 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f23c2c72098..35d25ab2f20 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201104 +20201105 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 4cedf1595a6..1022b11ea09 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2020-11-04 Jakub Jelinek + + PR c++/97670 + * c-omp.c (c_omp_split_clauses): Look through array reductions to find + underlying decl to clear in the allocate_head bitmap. + +2020-11-04 Iain Sandoe + + * c-objc.h (objc_non_constant_expr_p): New. + * stub-objc.c (objc_non_constant_expr_p): New. + 2020-11-03 Nathan Sidwell * c.opt (MQ,MT): Reword description to be make-agnostic. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index ca844ca775a..43a9c580947 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,22 @@ +2020-11-04 Jakub Jelinek + + PR c++/97670 + * c-typeck.c (c_finish_omp_clauses): Look through array reductions to + find underlying decl to clear in the aligned_head bitmap. + +2020-11-04 Joseph Myers + + * c-decl.c (handle_nodiscard_attribute): New. + (std_attribute_table): Add nodiscard. + * c-parser.c (c_parser_std_attribute): Expect argument to + nodiscard attribute to be a string. Do not special-case ignoring + nodiscard. + * c-typeck.c (maybe_warn_nodiscard): New. + (build_compound_expr, emit_side_effect_warnings): Call + maybe_warn_nodiscard. + (c_process_expr_stmt, c_finish_stmt_expr): Also call + emit_side_effect_warnings if warn_unused_result. + 2020-10-29 Asher Gordon * c-typeck.c (free_all_tagged_tu_seen_up_to): Replace free diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a2ef3e38117..7ad2d53f2c7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,18 @@ +2020-11-04 Jakub Jelinek + + PR c++/97670 + * semantics.c (finish_omp_clauses): Look through array reductions to + find underlying decl to clear in the aligned_head bitmap. Use + DECL_UID (t) instead of DECL_UID (OMP_CLAUSE_DECL (c)) when clearing + in the bitmap. Only diagnose errors about allocate vars not being + privatized on the same construct on allocate clause if it has + a DECL_P OMP_CLAUSE_DECL. + +2020-11-04 Iain Sandoe + + * constexpr.c (potential_constant_expression_1): Handle + expressions known to be non-constant for Objective-C. + 2020-11-03 Jason Merrill * tree.c (is_byte_access_type): Don't use char_type_p. diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index b25aa0cd423..6b4d00848f2 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,8 @@ +2020-11-04 Ian Lance Taylor + + * go-lang.c (go_langhook_post_options): Disable + -fipa-icf-functions if it was not explicitly enabled. + 2020-09-14 Jakub Jelinek * go-gcc.cc (Gcc_backend::function): Adjust diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 4ddee9c6de4..a225e647c71 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,7 @@ +2020-11-04 Iain Sandoe + + * objc-act.c (objc_non_constant_expr_p): New. + 2020-11-01 Iain Sandoe * objc-act.c (synth_module_prologue): Get the SEL identifier. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 40200222446..64cd385aafb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,49 @@ +2020-11-04 Tamar Christina + + * gcc.dg/vect/slp-11b.c: Update output scan. + * gcc.dg/vect/slp-perm-6.c: Likewise. + +2020-11-04 Andrew MacLeod + + * gcc.dg/pr97515.c: Check listing for folding of entire function. + +2020-11-04 Richard Biener + + PR tree-optimization/97709 + * gcc.dg/vect/bb-slp-pr97709.c: New testcase. + +2020-11-04 Jakub Jelinek + + PR tree-optimization/97690 + * gcc.dg/tree-ssa/phi-opt-22.c: New test. + * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1. + * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and + ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0. + +2020-11-04 Christophe Lyon + + * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if + and -mfloat-abi=soft option. + * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise. + +2020-11-04 Jakub Jelinek + + PR c++/97670 + * c-c++-common/gomp/allocate-4.c: New test. + * g++.dg/gomp/allocate-2.C: New test. + * g++.dg/gomp/allocate-3.C: New test. + +2020-11-04 Joseph Myers + + * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c, + gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New + tests. + * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test. + +2020-11-04 liuhongt + + * gcc.target/i386/pr97540.c: New test. + 2020-11-03 Jan Hubicka * gcc.c-torture/execute/pr97695.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b4d8e6bc15b..3221fbb087c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,34 @@ +2020-11-04 Jonathan Wakely + + PR libstdc++/97719 + * include/std/sstream (basic_stringstream(string_type&&, openmode)): + Fix default argument. + * testsuite/27_io/basic_stringstream/cons/char/97719.cc: New test. + +2020-11-04 Jonathan Wakely + + * testsuite/18_support/96817.cc: Fail fail if the library is + configured to not use futexes. + +2020-11-04 Jonathan Wakely + + PR libstdc++/94971 + * include/bits/stl_algo.h (search(FIter, FIter, const Searcher): + Adjust #if condition. + * include/parallel/algo.h (search(FIter, FIter, const Searcher&): + Define new overload for C++17. + +2020-11-04 Jonathan Wakely + + PR libstdc++/92285 + * doc/xml/manual/evolution.xml: Document change to base class. + * doc/html/manual/api.html: Regenerate. + +2020-11-04 Jonathan Wakely + + * include/bits/uniform_int_dist.h (uniform_int_distribution::_S_nd): + Use qualified-id to refer to static member functions. + 2020-11-03 Jonathan Wakely * include/std/syncstream: Include -- 2.30.2