Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 6 Oct 2020 00:16:25 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 6 Oct 2020 00:16:25 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index c9bd8d3eb14a2eccae6913d0d86809d3eef4df10..cd3901b940ccb5280f1396915e4c7ad5cd3aeeae 100644 (file)
@@ -1,3 +1,54 @@
+2020-10-05  Aldy Hernandez  <aldyh@redhat.com>
+
+       * value-range.cc (irange::legacy_intersect): Only handle
+       legacy ranges.
+       (irange::legacy_union): Same.
+       (irange::union_): When unioning legacy with non-legacy,
+       first convert to legacy and do everything in legacy mode.
+       (irange::intersect): Same, but for intersect.
+       * range-op.cc (range_tests): Adjust for above changes.
+
+2020-10-05  Aldy Hernandez  <aldyh@redhat.com>
+
+       * range-op.cc (operator_div::wi_fold): Return varying for
+       division by zero.
+       (class operator_rshift): Move class up.
+       (operator_abs::wi_fold): Return [-MIN,-MIN] for ABS([-MIN,-MIN]).
+       (operator_tests): Adjust tests.
+
+2020-10-05  Tom de Vries  <tdevries@suse.de>
+
+       * tracer.c (ignore_bb_p): Ignore GOMP_SIMT_XCHG_*.
+
+2020-10-05  Alex Coplan  <alex.coplan@arm.com>
+
+       * config/arm/arm-cpus.in (neoverse-v1): Add missing vendor and
+       part numbers.
+
+2020-10-05  Tom de Vries  <tdevries@suse.de>
+
+       * tracer.c (ignore_bb_p): Remove incorrect suggestion.
+
+2020-10-05  Jakub Jelinek  <jakub@redhat.com>
+
+       * opth-gen.awk: Don't emit explicit_mask array if n_target_explicit
+       is equal to n_target_explicit_mask.
+       * optc-save-gen.awk: Compute has_target_explicit_mask and if false,
+       don't emit code iterating over explicit_mask array elements.  Stream
+       also explicit_mask_* target members.
+
+2020-10-05  Jakub Jelinek  <jakub@redhat.com>
+
+       * gimple-ssa-store-merging.c
+       (imm_store_chain_info::output_merged_store): Use ~0U instead of ~0 in
+       unsigned int array initializer.
+
+2020-10-05  Tom de Vries  <tdevries@suse.de>
+
+       PR fortran/95654
+       * tracer.c (ignore_bb_p): Ignore GOMP_SIMT_ENTER_ALLOC,
+       GOMP_SIMT_VOTE_ANY and GOMP_SIMT_EXIT.
+
 2020-10-03  Jakub Jelinek  <jakub@redhat.com>
 
        * opth-gen.awk: For variables referenced in Mask and InverseMask,
index 9d81fe1734075788f0a1640209f69f2d90fff0f3..684bf4bc84dafebc61632769411a23d6ac8666c8 100644 (file)
@@ -1 +1 @@
-20201005
+20201006
index 1e36632afd0a6129bd20fc3eef6699d37d3fde45..98895552e303ec077d35f9148b763f2b3795d2b8 100644 (file)
@@ -1,3 +1,14 @@
+2020-10-05  Richard Biener  <rguenther@suse.de>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/97197
+       * c-pretty-print.c: Include langhooks.h.
+       (c_pretty_printer::postfix_expression): Handle TARGET_MEM_REF as
+       expression.
+       (c_pretty_printer::expression): Handle TARGET_MEM_REF as
+       unary_expression.
+       (c_pretty_printer::unary_expression): Handle TARGET_MEM_REF.
+
 2020-09-30  Martin Sebor  <msebor@redhat.com>
 
        PR middle-end/97189
index 472fcbe7e26151aa52ca0aef87b388785889e4ee..a741e0634f3bc587e402fca50280d0f4765bdcfc 100644 (file)
@@ -1,3 +1,20 @@
+2020-10-05  Marek Polacek  <polacek@redhat.com>
+
+       * cp-tree.h (NON_UNION_CLASS_TYPE_P): Fix typo in a comment.
+
+2020-10-05  Richard Biener  <rguenther@suse.de>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/97197
+       * error.c (dump_expr): Handle TARGET_MEM_REF.
+
+2020-10-05  Nathan Sidwell  <nathan@acm.org>
+
+       * name-lookup.c (maybe_add_fuzzy_decl): New.
+       (maybe_add_fuzzy_binding): New.
+       (consider_binding_level): Use intermediate sortable vector for
+       namespace bindings.
+
 2020-10-02  Marek Polacek  <polacek@redhat.com>
 
        PR c++/97014
index 554563b18fb839524fa96034314708e561a43a77..5b92a025a4bc5cd8285aff1fd168b41b234d2c6a 100644 (file)
@@ -1,3 +1,7 @@
+2020-10-05  Nathan Sidwell  <nathan@acm.org>
+
+       * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
+
 2020-10-04  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/97272
index 67c29edabae2f089ebd2260928b9f01ed39105c8..929eabbca650b0f71b4a18a8964d0ba08ae9e96f 100644 (file)
@@ -1,3 +1,8 @@
+2020-10-05  Tom de Vries  <tdevries@suse.de>
+
+       PR fortran/95654
+       * testsuite/libgomp.fortran/pr95654.f90: New test.
+
 2020-10-02  Tobias Burnus  <tobias@codesourcery.com>
 
        * Makefile.in: Regenerate with automake 1.15.1.
index 8b01699321768a629eae4ed59d865f5a4988ff8b..a2ca5d3aed396b80a4080d67883011085361cb79 100644 (file)
@@ -1,3 +1,60 @@
+2020-10-05  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/regex.h: Use __int_traits<int> instead of
+       std::numeric_limits<int>.
+       * include/bits/uniform_int_dist.h: Use __int_traits<T>::__max
+       instead of std::numeric_limits<T>::max().
+       * include/bits/hashtable_policy.h: Use size_t(-1) instead of
+       std::numeric_limits<size_t>::max().
+       * include/std/regex: Include <ext/numeric_traits.h>.
+       * include/std/string_view: Use typedef for __int_traits<int>.
+       * src/c++11/hashtable_c++0x.cc: Use size_t(-1) instead of
+       std::numeric_limits<size_t>::max().
+       * testsuite/std/ranges/iota/96042.cc: Include <limits>.
+       * testsuite/std/ranges/iota/difference_type.cc: Likewise.
+       * testsuite/std/ranges/subrange/96042.cc: Likewise.
+
+2020-10-05  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/numeric: Move all #include directives to the top
+       of the header.
+       * testsuite/26_numerics/gcd/gcd_neg.cc: Adjust dg-error line
+       numbers.
+       * testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
+
+2020-10-05  Jonathan Wakely  <jwakely@redhat.com>
+
+       * config/abi/pre/gnu.ver: Add new symbol.
+       * include/bits/functexcept.h (__throw_bad_array_new_length):
+       Declare new function.
+       * include/ext/malloc_allocator.h (malloc_allocator::allocate):
+       Throw bad_array_new_length for impossible sizes (LWG 3190).
+       * include/ext/new_allocator.h (new_allocator::allocate):
+       Likewise.
+       * include/std/memory_resource (polymorphic_allocator::allocate)
+       (polymorphic_allocator::allocate_object): Use new function,
+       __throw_bad_array_new_length.
+       * src/c++11/functexcept.cc (__throw_bad_array_new_length):
+       Define.
+       * testsuite/20_util/allocator/lwg3190.cc: New test.
+
+2020-10-05  Mike Crowe  <mac@mcrowe.com>
+
+       PR libstdc++/91486
+       * include/bits/atomic_futex.h:
+       (__atomic_futex_unsigned::_M_load_when_equal_until): Use target
+       clock duration type when rounding.
+       * testsuite/30_threads/async/async.cc (test_pr91486_wait_for):
+       Rename from test_pr91486.
+       (float_steady_clock): New class for test.
+       (test_pr91486_wait_until): New test.
+
+2020-10-05  Mike Crowe  <mac@mcrowe.com>
+
+       * testsuite/20_util/duration_cast/rounding_c++11.cc: Copy
+       rounding.cc and alter to support compilation for C++11 and to
+       test std::chrono::__detail::ceil.
+
 2020-10-02  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/29_atomics/atomic_float/value_init.cc: Use float