Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 5 Nov 2020 00:16:36 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 5 Nov 2020 00:16:36 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/go/ChangeLog
gcc/objc/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index d83079bbe3e9fa76a311c9353a598b969b6e9cd2..f5777661c11c7a4512507e6ad0acc9ef4ce5a73b 100644 (file)
@@ -1,3 +1,17 @@
+2020-11-04  Martin Liska  <mliska@suse.cz>
+
+       * gcc-changelog/git_repository.py: Set strict=True
+       for parse_git_revisions as a default.
+
+2020-11-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * 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  <tobias@codesourcery.com>
 
        * gcc-changelog/git_email.py: Add unidiff_supports_renaming check.
index 93d6b0f961228f27dc5fe41df39cfcdd2fda0659..755c12906d4cefbe585eed03587d745c28ae2034 100644 (file)
@@ -1,3 +1,114 @@
+2020-11-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * 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  <iii@linux.ibm.com>
+
+       * 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  <iii@linux.ibm.com>
+
+       * config/s390/s390.md (RRe): Remove.
+       (RXe): Remove.
+
+2020-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       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  <tobias@codesourcery.com>
+
+       * targhooks.c (default_zero_call_used_regs): Fix flag-name typo
+       in sorry.
+
+2020-11-04  Richard Biener  <rguenther@suse.de>
+
+       * 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  <rguenther@suse.de>
+
+       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  <jakub@redhat.com>
+
+       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  <rguenther@suse.de>
+
+       * tree-vect-loop.c (vectorizable_induction): Re-instantiate
+       previously removed CSE of SLP IVs.
+
+2020-11-04  Uroš Bizjak  <ubizjak@gmail.com>
+
+       * 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  <rguenther@suse.de>
+
+       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  <bernardi@adacore.com>
+
+       * 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  <hongtao.liu@intel.com>
+
+       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  <hongtao.liu@intel.com>
+
+       PR target/97532
+       * lra-constraints.c (valid_address_p): Handle operand of
+       special memory constraint.
+       (process_address_1): Ditto.
+
 2020-11-03  Jan Hubicka  <hubicka@ucw.cz>
 
        PR ipa/97695
index f23c2c72098dcf2acd61f52ef631682db03c652a..35d25ab2f20fa465337d0b0a04b40728784582d7 100644 (file)
@@ -1 +1 @@
-20201104
+20201105
index 4cedf1595a65a8ae9d9aa85b5f942ab39a13a978..1022b11ea09271c9481a3e55656687090a88a3bf 100644 (file)
@@ -1,3 +1,14 @@
+2020-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <iain@sandoe.co.uk>
+
+       * c-objc.h (objc_non_constant_expr_p): New.
+       * stub-objc.c (objc_non_constant_expr_p): New.
+
 2020-11-03  Nathan Sidwell  <nathan@acm.org>
 
        * c.opt (MQ,MT): Reword description to be make-agnostic.
index ca844ca775aef7a0c4d2704c77767bdc26b1bc4e..43a9c5809475e7c3e2d48bda32534e218b2660e0 100644 (file)
@@ -1,3 +1,22 @@
+2020-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <joseph@codesourcery.com>
+
+       * 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  <AsDaGo@posteo.net>
 
        * c-typeck.c (free_all_tagged_tu_seen_up_to): Replace free
index a2ef3e38117319401356ca6cffab29dad5ce16c0..7ad2d53f2c72fe142b3378e80e7a28a7d99e13cf 100644 (file)
@@ -1,3 +1,18 @@
+2020-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <iain@sandoe.co.uk>
+
+       * constexpr.c (potential_constant_expression_1): Handle
+       expressions known to be non-constant for Objective-C.
+
 2020-11-03  Jason Merrill  <jason@redhat.com>
 
        * tree.c (is_byte_access_type): Don't use char_type_p.
index b25aa0cd42348a1a798076cf9eabfac3739d64de..6b4d00848f2402735d4b9ed88c1f958a6cdafda8 100644 (file)
@@ -1,3 +1,8 @@
+2020-11-04  Ian Lance Taylor  <iant@golang.org>
+
+       * go-lang.c (go_langhook_post_options): Disable
+       -fipa-icf-functions if it was not explicitly enabled.
+
 2020-09-14  Jakub Jelinek  <jakub@redhat.com>
 
        * go-gcc.cc (Gcc_backend::function): Adjust
index 4ddee9c6de4a9a7ba23897eb82a11f0bdec3ad66..a225e647c71d0910609f335943ed774b35d759a5 100644 (file)
@@ -1,3 +1,7 @@
+2020-11-04  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * objc-act.c (objc_non_constant_expr_p): New.
+
 2020-11-01  Iain Sandoe  <iain@sandoe.co.uk>
 
        * objc-act.c (synth_module_prologue): Get the SEL identifier.
index 402002224469456637af93e40084df4ec4527790..64cd385aafbdf661ce0ffb53f3564590ab1f85b1 100644 (file)
@@ -1,3 +1,49 @@
+2020-11-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.dg/vect/slp-11b.c: Update output scan.
+       * gcc.dg/vect/slp-perm-6.c: Likewise.
+
+2020-11-04  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gcc.dg/pr97515.c: Check listing for folding of entire function.
+
+2020-11-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97709
+       * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
+
+2020-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <christophe.lyon@linaro.org>
+
+       * 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  <jakub@redhat.com>
+
+       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  <joseph@codesourcery.com>
+
+       * 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  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr97540.c: New test.
+
 2020-11-03  Jan Hubicka  <jh@suse.cz>
 
        * gcc.c-torture/execute/pr97695.c: New test.
index b4d8e6bc15b4c35644832574e2071ab9a1457e71..3221fbb087cb8bcfebb10381a4546f93382c044f 100644 (file)
@@ -1,3 +1,34 @@
+2020-11-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       * testsuite/18_support/96817.cc: Fail fail if the library is
+       configured to not use futexes.
+
+2020-11-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       PR libstdc++/92285
+       * doc/xml/manual/evolution.xml: Document change to base class.
+       * doc/html/manual/api.html: Regenerate.
+
+2020-11-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       * 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  <jwakely@redhat.com>
 
        * include/std/syncstream: Include <bits/std_mutex.h>