]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 12 Aug 2021 00:18:06 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 12 Aug 2021 00:18:06 +0000 (00:18 +0000)
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 4cf952ce22d9ea6b36508692ff945d696b9d3c96..cffca645a16e4207f8d29977c107a48f82ed28b3 100644 (file)
@@ -1 +1 @@
-20210811
+20210812
index 3049653fb4c5dbb4f6b7a218c4531914ebc6fcac..5951b836756b8f5c0164c89fe5b21ebcba636628 100644 (file)
@@ -1,3 +1,43 @@
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/101725
+       DR 2082
+       * cp-tree.h (unevaluated_p): Return true for REQUIRES_EXPR.
+       * decl.c (local_variable_p_walkfn): Don't walk into unevaluated
+       operands.
+       * parser.c (cp_parser_primary_expression) <case CPP_NAME>: Never
+       reject uses of local variables in unevaluated contexts.
+       * tree.c (cp_walk_subtrees) <case REQUIRES_EXPR>: Increment
+       cp_unevaluated_operand.  Use cp_walk_tree directly instead of
+       WALK_SUBTREE to avoid the goto.  Use REQUIRES_EXPR_REQS instead
+       of TREE_OPERAND directly.
+
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2021-08-02  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/100828
+       * logic.cc (formula::formula): Use emplace_back instead of
+       push_back.
+       (formula::branch): Insert a copy of m_current directly after
+       m_current instead of at the end of the list.
+       (formula::erase): Define.
+       (decompose_formula): Remove.
+       (decompose_antecedents): Remove.
+       (decompose_consequents): Remove.
+       (derive_proofs): Remove.
+       (max_problem_size): Remove.
+       (diagnose_constraint_size): Remove.
+       (subsumes_constraints_nonnull): Rewrite directly in terms of
+       decompose_clause and derive_proof, interleaving decomposition
+       with implication checking.  Remove limit on constraint complexity.
+       Use formula::erase to free the current clause before moving on to
+       the next one.
+
 2021-07-28  Release Manager
 
        * GCC 11.2.0 released.
index f4c61fa5c6131721078daa378c5b2e44b0bd43c8..bc25c87f68dc1c7493bcf06a4c8eea22df94c7e0 100644 (file)
@@ -1,3 +1,19 @@
+2021-08-11  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2021-07-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/101564
+       * expr.c (gfc_check_vardef_context): Add check for KIND and LEN
+       parameter inquiries.
+       * match.c (gfc_match): Fix comment for %v code.
+       (gfc_match_allocate, gfc_match_deallocate): Replace use of %v code
+       by %e in gfc_match to allow for function references as STAT and
+       ERRMSG arguments.
+       * resolve.c (resolve_allocate_deallocate): Avoid NULL pointer
+       dereferences and shortcut for bad STAT and ERRMSG argument to
+       (DE)ALLOCATE.  Remove bogus parts of checks for STAT and ERRMSG.
+
 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
 
        Backported from master:
index f70267e1266cd591584faeb86021cba362a53329..cfd637caa4d4979ebab1235373f321af768acb57 100644 (file)
@@ -1,3 +1,24 @@
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/101725
+       DR 2082
+       * g++.dg/DRs/dr2082.C: New test.
+       * g++.dg/cpp2a/concepts-uneval4.C: New test.
+
+2021-08-11  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2021-07-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/101564
+       * gfortran.dg/allocate_stat_3.f90: New test.
+       * gfortran.dg/allocate_stat.f90: Adjust error messages.
+       * gfortran.dg/implicit_11.f90: Likewise.
+       * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
+
 2021-08-06  Richard Biener  <rguenther@suse.de>
 
        Backported from master:
index 044150231cc43263747a8d5d6b97dd84207a28ac..f4a5b0bc37a17552c0fde837819e9cc11e5ea2a7 100644 (file)
@@ -1,3 +1,120 @@
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/101866
+       * testsuite/experimental/random/randint.cc: Loop and retry if
+       reseed() produces the same sequence.
+
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2021-07-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/101510
+       * src/c++17/fs_ops.cc (fs::create_directories): Use status
+       instead of symlink_status.
+       * src/filesystem/ops.cc (fs::create_directories): Likewise.
+       * testsuite/27_io/filesystem/operations/create_directories.cc:
+       Check symlink to existing directory.
+       * testsuite/27_io/filesystem/operations/create_directory.cc: Do
+       not test with symlinks on Windows.
+       * testsuite/experimental/filesystem/operations/create_directories.cc:
+       Check symlink to existing directory.
+       * testsuite/experimental/filesystem/operations/create_directory.cc:
+       Do not test with symlinks on Windows.
+
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2021-07-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/101510
+       * src/c++17/fs_ops.cc (create_dir): Adjust whitespace.
+       * testsuite/27_io/filesystem/operations/create_directory.cc:
+       Test creating directory with name of existing symlink to
+       directory.
+       * testsuite/experimental/filesystem/operations/create_directory.cc:
+       Likewise.
+
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/101056
+       * libsupc++/compare (compare_partial_order_fallback): Add
+       constraint using reversed parameter order, as per LWG 3465.
+       * testsuite/18_support/comparisons/algorithms/fallback.cc:
+       Adjust expected result.
+
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * libsupc++/compare (__decayed_same_as): New helper concept.
+       (strong_order, weak_order, partial_order): Constrain with new
+       concept instead of using static_assert.
+       (compare_strong_order_fallback, compare_weak_order_fallback)
+       (compare_partial_order_fallback): Likewise. Do not deduce return
+       types. Remove redundant if-constexpr checks.
+       * testsuite/18_support/comparisons/algorithms/fallback.cc: New test.
+
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2021-07-01  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/doxygen/doxygroups.cc: Fix docs for std::literals.
+       * doc/doxygen/user.cfg.in: Exclude the Networking TS header.
+       Add some more predefined macros.
+       * include/bits/fs_fwd.h: Move @addtogroup commands inside
+       namespaces. Add better documentation.
+       * include/bits/fs_path.h: Likewise.
+       * include/experimental/bits/fs_fwd.h: Likewise.
+       * include/experimental/bits/fs_path.h: Likewise.
+       * include/ext/throw_allocator.h: Fix typo and improve docs.
+       * include/std/chrono: Move @addtogroup commands.
+       * include/std/system_error: Move @addtogroup commands.
+       * libsupc++/exception: Improve documentation.
+       * libsupc++/exception.h: Add @since documentation.
+
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2021-06-30  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/101258
+       * doc/doxygen/user.cfg.in (INPUT): Add <experimental/simd>.
+       (COLS_IN_ALPHA_INDEX): Remove obsolete tag.
+       (PREDEFINED): Add/fix some more macros that need to be expanded.
+       * include/bits/random.h: Stop Doxygen from documenting internal
+       implementation details.
+       * include/bits/random.tcc: Likewise.
+       * include/bits/this_thread_sleep.h: Fix @file name.
+       * include/experimental/bits/simd.h: Add to Doxygen group. Do not
+       document internal implementation details.
+       * include/experimental/bits/simd_detail.h: Do not document
+       internal implementation details.
+       * include/experimental/simd: Define Doxygen groups.
+       * include/experimental/type_traits: Improve documentation for
+       the header file. Define groups. Use @since commands.
+       * include/std/scoped_allocator (scoped_allocator_adaptor): Move
+       declaration before undocumented region.
+       * include/std/type_traits (true_type, false_type): Use using
+       declaration instead of typedef.
+       (is_invocable_v, is_nothrow_invocable_v, is_invocable_r_v)
+       (is_nothrow_invocable_r_v): Move definitions next to other C++17
+       variable templates.
+       Do not document internal implementation details. Move misplaced
+       group-end command. Define group for variable templates.
+       * include/std/variant: Do not document internal implementation
+       details.
+       * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
+       line number.
+
 2021-07-28  Release Manager
 
        * GCC 11.2.0 released.