Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 10 Feb 2021 00:16:39 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 10 Feb 2021 00:16:39 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 7d4f5db0815e29a272102e987bdcd00c5c324034..c80bd57ae7651aed5f58b64a61c1da0fb6d0d4c7 100644 (file)
@@ -1,3 +1,44 @@
+2021-02-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR rtl-optimization/96015
+       * reorg.c (skip_consecutive_labels): Minor comment tweaks.
+       (relax_delay_slots): When deleting a jump to the next active
+       instruction over a barrier, first delete the barrier if the
+       jump is the only way to reach the target label.
+
+2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * config/aarch64/aarch64-cost-tables.h: Add entries for vect.mul.
+       * config/aarch64/aarch64.c (aarch64_rtx_mult_cost): Use vect.mul for
+       vector multiplies and vect.alu for SSRA.
+       * config/arm/aarch-common-protos.h (struct vector_cost_table): Define
+       vect.mul cost field.
+       * config/arm/aarch-cost-tables.h: Add entries for vect.mul.
+       * config/arm/arm.c: Likewise.
+
+2021-02-09  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98863
+       * tree-ssa-sccvn.h (vn_avail::next_undo): Add.
+       * tree-ssa-sccvn.c (last_pushed_avail): New global.
+       (rpo_elim::eliminate_push_avail): Chain pushed avails.
+       (unwind_state::avail_top): Add.
+       (do_unwind): Rewrite unwinding of avail entries.
+       (do_rpo_vn): Initialize last_pushed_avail and
+       avail_top of the undo state.
+
+2021-02-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/99004
+       * calls.c (maybe_warn_rdwr_sizes): Change s0 and s1 type from
+       const char * to char * and free those pointers after use.
+
+2021-02-09  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/99017
+       * tree-vect-slp.c (vect_bb_vectorization_profitable_p): Allow
+       zero vector cost entries.
+
 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
 
        PR middle-end/98974
index 69950ec5a7ce0a7351fd28cdb574c5539c9068b6..0f49558f4942534b241a49b4cf4130405b111ae4 100644 (file)
@@ -1 +1 @@
-20210209
+20210210
index f9768483b83072c686fbf5e194e974333166409d..4cc5097ab1d349fbfa81f9a919c3306472f20d98 100644 (file)
@@ -1,3 +1,15 @@
+2021-02-09  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98575
+       * sm-file.cc (is_file_using_fn_p): Support "_IO_"-prefixed
+       variants.
+
+2021-02-09  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98575
+       * store.cc (store::set_value): Treat a pointer written to *UNKNOWN
+       as having escaped.
+
 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/93355
index b9d49d3c9e68f4296dfab3965464ae39e4b0210b..26f514b966698e18527ffb7240ead6202dd103f5 100644 (file)
@@ -1,3 +1,30 @@
+2021-02-09  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98944
+       * module.cc (module_state::is_rooted): Rename to ...
+       (module_state::has_location): ... here.  Adjust callers.
+       (module_state::read_partitions): Adjust validity check.
+       Don't overwrite a known location.
+
+2021-02-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/96905
+       * pt.c (mark_decl_instantiated): Exit early if consteval.
+
+2021-02-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98326
+       PR c++/20408
+       * cp-gimplify.c (simple_empty_class_p): Don't touch an invisiref
+       parm.
+
+2021-02-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98994
+       PR c++/97566
+       * constexpr.c (cxx_eval_store_expression): Only skip empty fields in
+       RECORD_TYPE.
+
 2021-02-08  Nathan Sidwell  <nathan@acm.org>
 
        * decl.c (start_cleanup_fn): Push function into
index b6fb7f385adc3665a25714ed9f9f3c3158ba669e..9ca9d896a7a3fff8fc54bde35be8d69df320ed7e 100644 (file)
@@ -1,3 +1,54 @@
+2021-02-09  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98575
+       * gcc.dg/analyzer/file-1.c (test_5): New.
+       * gcc.dg/analyzer/file-3.c: New test.
+
+2021-02-09  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98575
+       * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
+       * gcc.dg/analyzer/pr94851-2.c: New test.
+       * gcc.dg/analyzer/pr98575-1.c: New test.
+
+2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
+
+2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
+
+       * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
+       New test template.
+       * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
+
+2021-02-09  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98944
+       * g++.dg/modules/pr98944_a.C: New.
+       * g++.dg/modules/pr98944_b.C: New.
+       * g++.dg/modules/pr98944_c.C: New.
+       * g++.dg/modules/pr98944_d.C: New.
+
+2021-02-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/98465
+       * g++.dg/warn/Wstringop-overread-1.C: New test.
+
+2021-02-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/96905
+       * g++.dg/cpp2a/consteval-expinst1.C: New test.
+
+2021-02-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98326
+       * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
+
+2021-02-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/98994
+       * g++.dg/cpp2a/no_unique_address12.C: New test.
+
 2021-02-08  Nathan Sidwell  <nathan@acm.org>
 
        * g++.dg/modules/pr98531-2.h: New.
index 85e0a0fa2debb43879fd605d715eb2fcd59c9eb6..9bc38d600f3ac00b4a6c857556092ec1d300870f 100644 (file)
@@ -1,3 +1,67 @@
+2021-02-09  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/bits/stl_tree.h
+       (__has_is_transparent, __has_is_transparent_t): Move...
+       * include/bits/stl_function.h: ...here.
+       * include/bits/hashtable_policy.h (_Hash_code_base<>::_M_hash_code_tr): New..
+       (_Hashtable_base<>::_M_equals_tr): New.
+       * include/bits/hashtable.h (_Hashtable<>::_M_find_tr, _Hashtable<>::_M_count_tr,
+       _Hashtable<>::_M_equal_range_tr): New member function templates to perform
+       heterogeneous lookup.
+       (_Hashtable<>::_M_find_before_node_tr): New.
+       (_Hashtable<>::_M_find_node_tr): New.
+       * include/bits/unordered_map.h (unordered_map::find<>, unordered_map::count<>,
+       unordered_map::contains<>, unordered_map::equal_range<>): New member function
+       templates to perform heterogeneous lookup.
+       (unordered_multimap::find<>, unordered_multimap::count<>,
+       unordered_multimap::contains<>, unordered_multimap::equal_range<>): Likewise.
+       * include/bits/unordered_set.h  (unordered_set::find<>, unordered_set::count<>,
+       unordered_set::contains<>, unordered_set::equal_range<>): Likewise.
+       (unordered_multiset::find<>, unordered_multiset::count<>,
+       unordered_multiset::contains<>, unordered_multiset::equal_range<>): Likewise.
+       * include/debug/unordered_map
+       (unordered_map::find<>, unordered_map::equal_range<>): Likewise.
+       (unordered_multimap::find<>, unordered_multimap::equal_range<>): Likewise.
+       * include/debug/unordered_set
+       (unordered_set::find<>, unordered_set::equal_range<>): Likewise.
+       (unordered_multiset::find<>, unordered_multiset::equal_range<>): Likewise.
+       * testsuite/23_containers/unordered_map/operations/1.cc: New test.
+       * testsuite/23_containers/unordered_multimap/operations/1.cc: New test.
+       * testsuite/23_containers/unordered_multiset/operations/1.cc: New test.
+       * testsuite/23_containers/unordered_set/operations/1.cc: New test.
+
+2021-02-09  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/bits/stl_deque.h
+       (std::operator-(deque::iterator, deque::iterator)): Replace if/then with
+       a null pointer test.
+
+2021-02-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/27_io/filesystem/operations/remove_all.cc: Remove
+       test directory after making it writable again.
+       * testsuite/experimental/filesystem/operations/remove_all.cc:
+       Likewise.
+
+2021-02-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/99021
+       * include/std/coroutine (coroutine_handle<P>::from_address): Add
+       noexcept.
+
+2021-02-09  Vladimir Vishnevsky  <vv.os.swe@gmail.com>
+
+       * include/ext/stdio_sync_filebuf.h: Remove unused <unistd.h>.
+       * src/c++17/fs_ops.cc (fs::permissions): Qualify mode_t.
+
+2021-02-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/98465
+       * include/bits/basic_string.tcc (basic_string::_M_replace): When __s
+       points to the characters moved by earlier _S_move, compute the source
+       address using expression based on the __p pointer rather than __s
+       pointer.
+
 2021-02-03  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/19_diagnostics/error_code/operators/not_equal.cc: