+2021-05-12 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2021-05-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/100566
+ * tree-ssa-sccvn.c (dominated_by_p_w_unex): Properly handle
+ allow_back for all edge queries.
+
+2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/100508
+ * cfgexpand.c (expand_debug_expr): For DEBUG_EXPR_DECL with vector
+ type, don't reuse DECL_RTL if it has different mode, instead force
+ creation of a new DEBUG_EXPR.
+
+2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-05-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/100471
+ * omp-low.c (lower_omp_task_reductions): For OMP_TASKLOOP, if data
+ is 0, bypass the reduction loop including
+ GOMP_taskgroup_reduction_unregister call.
+
2021-05-12 Geng Qi <gengqi@linux.alibaba.com>
Backported from master:
+2021-05-12 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2021-05-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/100566
+ * gcc.dg/torture/pr100566.c: New testcase.
+
+2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR preprocessor/100392
+ * gcc.dg/cpp/pr100392.c: New test.
+ * gcc.dg/cpp/pr100392.h: New file.
+
+2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/100508
+ * gcc.dg/gomp/pr100508.c: New test.
+
2021-05-11 Alex Coplan <alex.coplan@arm.com>
PR target/99988
+2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR preprocessor/100392
+ * lex.c (cpp_directive_only_process): If buffer doesn't end with '\n',
+ add buffer->rlimit[0] character to the printed range and
+ CPP_INCREMENT_LINE and increment line_count.
+
2021-05-07 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2021-05-12 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-05-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/100471
+ * taskloop.c (GOMP_taskloop): If GOMP_TASK_FLAG_REDUCTION and not
+ GOMP_TASK_FLAG_NOGROUP, when doing early return clear the task
+ reduction pointer.
+ * testsuite/libgomp.c/task-reduction-4.c: New test.
+
2021-05-06 Roman Zhuykov <zhroma@ispras.ru>
Backported from master:
+2021-05-12 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2021-04-30 Patrick Palka <ppalka@redhat.com>
+
+ * include/bits/ranges_util.h (subrange::subrange): Avoid
+ list-initialization in delegating constructor.
+ * include/std/ranges (single_view): Replace implicit guide
+ with explicit deduction guide that decays its argument.
+ (_Single::operator()): Avoid CTAD when constructing the
+ single_view object.
+ (_Iota::operator()): Avoid list-initialization.
+ (__detail::__can_filter_view, _Filter::operator()): Likewise.
+ (__detail::__can_transform_view, _Transform::operator()): Likewise.
+ (take_view::begin): Likewise.
+ (__detail::__can_take_view, _Take::operator()): Likewise.
+ (__detail::__can_take_while_view, _TakeWhile::operator()): Likewise.
+ (__detail::__can_drop_view, _Drop::operator()): Likewise.
+ (__detail::__can_drop_while_view, _DropWhile::operator()): Likewise.
+ (split_view::split_view): Use views::single when initializing
+ _M_pattern.
+ (__detail::__can_split_view, _Split::operator()): Avoid
+ list-initialization.
+ (_Counted::operator()): Likewise.
+ * testsuite/std/ranges/p2367.cc: New test.
+
2021-05-11 Jonathan Wakely <jwakely@redhat.com>
Backported from master: