+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.
+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.