public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r9-9451] Daily bump.
@ 2021-04-21 0:20 GCC Administrator
0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-04-21 0:20 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:7de04b14f6059d8a24b297547035ac472ceed57d
commit r9-9451-g7de04b14f6059d8a24b297547035ac472ceed57d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Apr 21 00:20:11 2021 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 368 +++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 19 ++
gcc/c/ChangeLog | 41 +++++
gcc/cp/ChangeLog | 166 +++++++++++++++++
gcc/testsuite/ChangeLog | 426 +++++++++++++++++++++++++++++++++++++++++++
intl/ChangeLog | 10 +
libcpp/ChangeLog | 9 +
libgomp/ChangeLog | 7 +
libsanitizer/ChangeLog | 10 +
libstdc++-v3/ChangeLog | 242 ++++++++++++++++++++++++
maintainer-scripts/ChangeLog | 8 +
12 files changed, 1307 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 920a28a31ce..f9de8709d98 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,371 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99767
+ * tree-vect-loop.c (vect_transform_loop): Don't remove just
+ dead scalar .MASK_LOAD calls, but also dead .COND_* calls - replace
+ them by their last argument.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/99905
+ * combine.c (expand_compound_operation): If pos + len > modewidth,
+ perform the right shift by pos in inner_mode and then convert to mode,
+ instead of trying to simplify a shift of rtx with inner_mode by pos
+ as if it was a shift in mode.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/99830
+ * combine.c (simplify_and_const_int_1): Don't optimize varop
+ away if it has side-effects.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/99849
+ * expr.c (expand_expr_addr_expr_1): Test is_global_var rather than
+ just TREE_STATIC on COMPOUND_LITERAL_EXPR_DECLs.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/98601
+ * rtlanal.c (rtx_addr_can_trap_p_1): Allow in assert unknown size
+ not just for BLKmode, but also for VOIDmode. For STRICT_ALIGNMENT
+ unaligned_mems handle VOIDmode like BLKmode.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/99863
+ * dse.c (replace_read): Drop regs_live argument. Instead of
+ regs_live, use store_insn->fixed_regs_live if non-NULL,
+ otherwise punt if insns sequence clobbers or sets any hard
+ registers.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99777
+ * fold-const.c (extract_muldiv_1): For conversions, punt on casts from
+ types other than scalar integral types.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/99334
+ * dwarf2out.h (struct dw_fde_node): Add rule18 member.
+ * dwarf2cfi.c (dwarf2out_frame_debug_expr): When handling (set hfp sp)
+ assignment with drap_reg active, queue reg save for hfp with offset 0
+ and flush queued reg saves. When handling a push with rule18,
+ defer queueing reg save for hfp and just assert the offset is 0.
+ (scan_trace): Assert that fde->rule18 is false.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/99388
+ * dwarf2out.c (insert_float): Change return type from void to
+ unsigned, handle GET_MODE_SIZE (mode) == 2 and return element size.
+ (mem_loc_descriptor, loc_descriptor, add_const_value_attribute):
+ Adjust callers.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99542
+ * config/aarch64/aarch64.c
+ (aarch64_simd_clone_compute_vecsize_and_simdlen): If not a function
+ definition, walk TYPE_ARG_TYPES list if non-NULL for argument types
+ instead of DECL_ARGUMENTS. Ignore types for uniform arguments.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/93235
+ * expmed.c (store_bit_field_using_insv): Return false of xop0 is a
+ SUBREG and a SUBREG to op_mode can't be created.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99225
+ * fold-const.c (fold_binary_loc) <case NE_EXPR>: In (x & (1 << y)) != 0
+ to ((x >> y) & 1) != 0 simplifications use build_one_cst instead of
+ build_int_cst (..., 1). Formatting fixes.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99204
+ * fold-const.c (fold_read_from_constant_string): Check that
+ tree_fits_uhwi_p (index) rather than just that index is INTEGER_CST.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR ipa/99034
+ * tree-cfg.c (gimple_merge_blocks): If bb a starts with eh landing
+ pad or non-local label, put FORCED_LABELs from bb b after that label
+ rather than before it.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99079
+ * match.pd (A % (pow2pcst << N) -> A & ((pow2pcst << N) - 1)): Remove
+ useless tree_nop_conversion_p (type, TREE_TYPE (@3)) check. Instead
+ require both type and TREE_TYPE (@1) to be integral types and either
+ type having smaller or equal precision, or TREE_TYPE (@1) being
+ unsigned type, or type being signed type. If TREE_TYPE (@1)
+ doesn't have wrapping overflow, perform the subtraction of one in
+ unsigned type.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99035
+ * varasm.c (declare_weak): For -fsyntax-only, allow even
+ TREE_ASM_WRITTEN function decls.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99007
+ * gimplify.c (gimplify_scan_omp_clauses): For MEM_REF on reductions,
+ temporarily disable gimplify_ctxp->into_ssa around gimplify_expr
+ calls.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/97487
+ * ifcvt.c (noce_can_force_operand): New function.
+ (noce_emit_move_insn): Use it.
+ (noce_try_sign_mask): Likewise. Formatting fix.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/97971
+ * lra-constraints.c (process_alt_operands): For inline asm, don't call
+ fatal_insn, but instead return false.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/98331
+ * cfgbuild.c (find_bb_boundaries): Reset debug_insn when seeing
+ a BARRIER.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98853
+ * config/aarch64/aarch64.md (*aarch64_bfxilsi_uxtw): Use
+ %w0, %w1 and %2 instead of %0, %1 and %2.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98681
+ * config/aarch64/aarch64.c (aarch64_mask_and_shift_for_ubfiz_p):
+ Use UINTVAL (shft_amnt) and UINTVAL (mask) instead of INTVAL (shft_amnt)
+ and INTVAL (mask). Add && INTVAL (mask) > 0 condition.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/97301
+ * config/rs6000/mmintrin.h (__m64): Add __may_alias__ attribute.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/90248
+ * match.pd (X cmp 0.0 ? 1.0 : -1.0 -> copysign(1, +-X),
+ X cmp 0.0 ? -1.0 : +1.0 -> copysign(1, -+X)): Remove
+ simplifications.
+ (X * (X cmp 0.0 ? 1.0 : -1.0) -> +-abs(X),
+ X * (X cmp 0.0 ? -1.0 : 1.0) -> +-abs(X)): New simplifications.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98556
+ * tree-cfg.c (verify_gimple_assign_binary): Allow lhs of
+ POINTER_DIFF_EXPR to be any integral type.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/98474
+ * wide-int.cc (wi::to_mpz): If wide_int has MSB set, but type
+ is unsigned and excess negative, append set bits after len until
+ precision.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98353
+ * gimplify.c (gimplify_init_ctor_eval_range): Gimplify value before
+ storing it into cref.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ * gimplify.c (struct gimplify_omp_ctx): Add has_depend member.
+ (gimplify_scan_omp_clauses): Set it to true if OMP_CLAUSE_DEPEND
+ appears on OMP_TASK.
+ (gimplify_adjust_omp_clauses_1, gimplify_adjust_omp_clauses): Force
+ GOVD_WRITTEN on shared variables if task construct has depend clause.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/98183
+ * omp-low.c (lower_omp_target): Don't add OMP_RETURN for
+ data regions.
+ * omp-expand.c (expand_omp_target): Don't try to remove
+ OMP_RETURN for data regions.
+ (build_omp_regions_1, omp_make_gimple_edges): Don't expect
+ OMP_RETURN for data regions.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/98205
+ * omp-expand.c (expand_omp_for_generic): Fix up broken_loop handling.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98100
+ * cfgexpand.c (expand_gimple_basic_block): For vars with
+ vector type, use TYPE_MODE rather than DECL_MODE.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf2out.c (add_scalar_info): Only use add_AT_wide for 128-bit
+ constants and only in dwarf-5 or later, where DW_FORM_data16 is
+ available. Otherwise use DW_FORM_block*/DW_FORM_exprloc with
+ DW_OP_implicit_value to describe the constant.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98063
+ * config/i386/i386.c (ix86_expand_call): Handle non-plt
+ CM_LARGE_PIC calls.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-11-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/97599
+ * dwarf2out.c (gen_subprogram_die): Call
+ gen_unspecified_parameters_die even if not early dwarf, but only
+ if subr_die is a newly created DIE.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-11-02 Jakub Jelinek <jakub@redhat.com>
+
+ * wide-int.cc (wi::set_bit_large): Call canonize unless setting
+ msb bit and clearing bits above it.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-10-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/97386
+ * combine.c (simplify_shift_const_1): Don't optimize nested ROTATEs if
+ they have different modes.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-10-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/97294
+ * tree-cfg.c (move_block_to_fn): Call notice_special_calls on
+ call stmts being moved into dest_cfun.
+ * omp-low.c (lower_rec_input_clauses): Set cfun->calls_alloca when
+ adding __builtin_alloca_with_align call without gimplification.
+
2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
* config/i386/winnt.c (i386_pe_seh_cold_init): Properly deal with
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b392715811c..1c1820ff172 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210420
+20210421
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index a2e701e162c..67b99563c4b 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,22 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99324
+ * c-common.c (build_va_arg): Call c_common_mark_addressable_vec
+ instead of mark_addressable. Fix a comment typo -
+ neutrallly -> neutrally.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98187
+ * c-pragma.c (omp_pragmas): Remove "master".
+ (omp_pragmas_simd): Add "master".
+
2020-09-16 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index e70c6ce9f22..c59b86ab7d8 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,44 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99990
+ * c-decl.c (finish_decl): Don't overwrite TREE_TYPE of
+ error_mark_node.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99588
+ * c-typeck.c (mark_exp_read): Recognize what build_atomic_assign
+ with modifycode NOP_EXPR produces and mark the _Atomic var as read
+ if found.
+ (build_atomic_assign): For modifycode of NOP_EXPR, use COMPOUND_EXPRs
+ rather than STATEMENT_LIST. Otherwise call mark_exp_read on lhs.
+ Set TREE_SIDE_EFFECTS on the TARGET_EXPR.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99136
+ * c-typeck.c (c_finish_return): Don't wrap retval into
+ EXCESS_PRECISION_EXPR in functions that return void.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-11-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/97958
+ * c-parser.c (c_parser_binary_expression): For omp atomic binary
+ expressions, use make_node instead of build2 to avoid checking build2
+ performs.
+
2021-03-06 Tobias Burnus <tobias@codesourcery.com>
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fe8abd7dd4a..a2c2e43bee1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,169 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99833
+ * pt.c (extract_locals_r): When handling DECL_EXPR of a structured
+ binding, add to data.internal also all corresponding structured
+ binding decls.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99790
+ * cp-gimplify.c (cp_gimplify_expr): Handle PTRMEM_CST.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99745
+ * decl2.c (grokbitfield): Diagnose bitfields containing bare parameter
+ packs and don't set DECL_BIT_FIELD_REPRESENTATIVE in that case.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99650
+ * decl.c (cp_finish_decomp): Diagnose void initializers when
+ using tuple_element and get.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99613
+ * decl.c (expand_static_init): For thread guards, call __cxa_atexit
+ before calling __cxa_guard_release rather than after it. Formatting
+ fixes.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/82959
+ * call.c (op_is_ordered): Handle TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR
+ and COMPOUND_EXPR.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/95451
+ * lambda.c (is_lambda_ignored_entity): Before checking for
+ LAMBDA_FUNCTION_P, use OVL_FIRST. Drop FUNCTION_DECL check.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/99106
+ * init.c (build_zero_init_1): For flexible array members just return
+ NULL_TREE instead of returning empty CONSTRUCTOR with non-complete
+ ARRAY_TYPE.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99033
+ * init.c (build_zero_init_1): Handle zero initialiation of
+ flexible array members like initialization of [0] arrays.
+ Use integer_minus_onep instead of comparison to integer_minus_one_node
+ and integer_zerop instead of comparison against size_zero_node.
+ Formatting fixes.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97878
+ * decl.c (check_array_initializer): For structured bindings, require
+ the array type to be complete.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/33661
+ PR c++/98847
+ * decl.c (cp_finish_decl): For register vars with asmspec in templates
+ call set_user_assembler_name and set DECL_HARD_REGISTER.
+ * pt.c (tsubst_expr): When instantiating DECL_HARD_REGISTER vars,
+ pass asmspec_tree to cp_finish_decl.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/95693
+ * init.c (build_zero_init_1): Revert the 2018-03-06 change to
+ return build_zero_cst for reference types.
+ * typeck2.c (process_init_constructor_record): Instead call
+ build_zero_cst here during error recovery instead of build_zero_init.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98672
+ * constexpr.c (check_for_return_continue_data): Add break_stmt member.
+ (check_for_return_continue): Also look for BREAK_STMT. Handle
+ SWITCH_STMT by ignoring break_stmt from its body.
+ (potential_constant_expression_1) <case FOR_STMT>,
+ <case WHILE_STMT>: If the condition isn't constant true, check if
+ the loop body can contain a return stmt.
+ <case SWITCH_STMT>: Adjust check_for_return_continue_data initializer.
+ <case IF_STMT>: If recursion with tf_none is successful,
+ merge *jump_target from the branches - returns with highest priority,
+ breaks or continues lower. If then branch is potentially constant and
+ doesn't return, check the else branch if it could return, break or
+ continue.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98187
+ * parser.c (cp_parser_omp_parallel): For parallel master with
+ -fopenmp-simd only, just call cp_parser_omp_master instead of
+ wrapping it in OMP_PARALLEL.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98072
+ * parser.c (cp_parser_omp_depobj): Suppress location wrappers when
+ parsing depend clause.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-11-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97663
+ * parser.c (cp_parser_init_declarator): Don't try to parse
+ C++17 deduction guides if there are any type specifiers even when
+ type is NULL.
+
2021-03-06 Tobias Burnus <tobias@codesourcery.com>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2119ca7c6e5..a7f7a89eae7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,429 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99767
+ * gcc.target/aarch64/pr99767.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99833
+ * g++.dg/cpp1z/pr99833.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/99905
+ * gcc.target/i386/pr99905.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/99830
+ * gcc.dg/pr99830.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99990
+ * gcc.dg/pr99990.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/99849
+ * gcc.dg/lto/pr99849_0.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/98601
+ * gcc.dg/torture/pr98601.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/99863
+ * gcc.target/i386/pr99863.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99790
+ * g++.dg/cpp1z/pr99790.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99777
+ * g++.dg/torture/pr99777.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99745
+ * g++.dg/cpp0x/variadic181.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99650
+ * g++.dg/cpp1z/decomp55.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99588
+ * gcc.dg/Wunused-var-5.c: New test.
+ * gcc.dg/Wunused-var-6.c: New test.
+
+2021-04-20 Christophe Lyon <christophe.lyon@linaro.org>
+
+ Backported from master:
+ 2021-03-19 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/99542
+ * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99542
+ * gcc.dg/gomp/pr99542.c: New test.
+ * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
+ * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
+ * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
+ * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
+ on aarch64.
+ * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/93235
+ * gcc.target/aarch64/pr93235.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/82959
+ * g++.dg/cpp1z/eval-order10.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99324
+ * gcc.c-torture/compile/pr99324.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/95451
+ * g++.dg/cpp1y/lambda-generic-95451.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99225
+ * gcc.c-torture/compile/pr99225.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99204
+ * gfortran.dg/pr99204.f90: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR ipa/99034
+ * g++.dg/opt/pr99034.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99136
+ * gcc.dg/pr99136.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/99106
+ * g++.dg/ubsan/pr99106.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99079
+ * gcc.dg/fold-modpow2-2.c: New test.
+ * gcc.c-torture/execute/pr99079.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99033
+ * g++.dg/ext/flexary38.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99035
+ * g++.dg/ext/weak6.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99007
+ * g++.dg/gomp/pr99007.C: New test.
+ * gcc.dg/gomp/pr99007-1.c: New test.
+ * gcc.dg/gomp/pr99007-2.c: New test.
+ * gcc.dg/gomp/pr99007-3.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97878
+ * g++.dg/cpp1z/decomp54.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/97487
+ * gcc.dg/pr97487-1.c: New test.
+ * gcc.dg/pr97487-2.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/97971
+ * gcc.target/i386/pr97971.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/98331
+ * gcc.dg/pr98331.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/33661
+ PR c++/98847
+ * g++.target/i386/pr98847.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98853
+ * gcc.c-torture/execute/pr98853-1.c: New test.
+ * gcc.c-torture/execute/pr98853-2.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98681
+ * gcc.c-torture/execute/pr98681.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/95693
+ * g++.dg/ubsan/pr95693.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/90248
+ * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
+ builtins.
+ * gcc.dg/pr90248.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98672
+ * g++.dg/cpp1y/constexpr-98672.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98556
+ * c-c++-common/pr98556.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/98474
+ * gcc.c-torture/execute/pr98474.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98353
+ * g++.dg/opt/pr98353.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/98183
+ * gcc.dg/gomp/pr98183.c: New test.
+ * gcc.dg/goacc/pr98183.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/98205
+ * c-c++-common/gomp/doacross-4.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98187
+ * c-c++-common/gomp/pr98187.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98100
+ * gcc.target/i386/pr98100.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98072
+ * c-c++-common/gomp/depobj-2.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/98063
+ * gcc.target/i386/pr98063.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-11-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/97958
+ * c-c++-common/gomp/pr97958.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-11-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/97663
+ * g++.dg/cpp1z/class-deduction75.C: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-10-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/97386
+ * gcc.c-torture/execute/pr97386-1.c: New test.
+ * gcc.c-torture/execute/pr97386-2.c: New test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-10-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/97294
+ * gcc.dg/asan/pr97294.c: New test.
+
2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
Backported from master:
diff --git a/intl/ChangeLog b/intl/ChangeLog
index 79be1294ad9..4c94ade7aee 100644
--- a/intl/ChangeLog
+++ b/intl/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR jit/100096
+ * configure.ac: Add --enable-host-shared support.
+ * Makefile.in: Update copyright. Add @PICFLAG@ to CFLAGS.
+ * configure: Regenerated.
+
2020-03-12 Release Manager
* GCC 9.3.0 released.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 22a03959208..c040acd550c 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,12 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-10-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/97163
+ * lex.c (search_line_fast): Only use _ARCH_PWR8 Altivec version
+ for GCC >= 4.5.
+
2021-04-13 Eric Botcazou <ebotcazou@adacore.com>
* include/line-map.h (IS_MACRO_LOC): Delete.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 1fe858426f9..965c4bd595e 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-06 Jakub Jelinek <jakub@redhat.com>
+
+ * testsuite/libgomp.c/task-6.c: New test.
+
2021-03-25 Thomas Schwinge <thomas@codesourcery.com>
Backported from master:
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 21709b8cc65..66c9d18e5cd 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/100114
+ * sanitizer_common/sanitizer_posix_libcdep.cc: Cherry-pick
+ llvm-project revisions 82150606fb11d28813ae6da1101f5bda638165fe
+ and b93629dd335ffee2fc4b9b619bf86c3f9e6b0023.
+
2020-08-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* sanitizer_common/sanitizer_linux.cc: Cherry-pick llvm-project
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 4be5f5e8329..bc245caeb07 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,245 @@
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/99181
+ * testsuite/21_strings/char_traits/requirements/char/99181.cc: New
+ test.
+
+2021-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-03-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/99181
+ * include/bits/char_traits.h (char_traits<char>::compare): For
+ constexpr evaluation don't call
+ __gnu_cxx::char_traits<char_type>::compare but do the comparison loop
+ directly.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-06-04 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_algo.h (copy_n): Only call __copy_n for positive
+ values.
+ * testsuite/util/testsuite_iterators.h
+ (random_access_iterator_wrapper::operator+=): Fix range check for
+ negative values.
+ * testsuite/25_algorithms/copy_n/5.cc: New test.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-08-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_iterator.h (inserter): Do not deduce
+ iterator type (LWG 561).
+ * testsuite/24_iterators/insert_iterator/dr561.cc: New test.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2019-06-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/libstdc++-prettyprinters/simple.cc: Use non-palindromic
+ vector<bool> for test.
+ * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
+
+2021-04-20 Michael Weghorn <m.weghorn@posteo.de>
+
+ Backported from master:
+ 2019-06-19 Michael Weghorn <m.weghorn@posteo.de>
+ Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/90945
+ * python/libstdcxx/v6/printers.py (StdVectorPrinter._iterator): Use
+ values of type bool for vector<bool> elements.
+ * testsuite/libstdc++-prettyprinters/simple.cc: Test vector<bool>.
+ * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/94854
+ * include/bits/basic_string.tcc: Update comment about explicit
+ instantiations.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-08-11 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/experimental/executor (system_context::_M_run()):
+ Fix predicate.
+ (system_context::join()): Do not join unless joinable.
+ * testsuite/experimental/net/system_context/1.cc: New test.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-08-11 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/30_threads/thread/cons/84535.cc: Use a custom
+ namespace.
+ * testsuite/30_threads/thread/cons/lwg2097.cc: Likewise.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-10-27 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++17/fs_dir.cc (fs::directory_iterator::operator*):
+ Add noexcept. Do not throw on precondition violation.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-10-27 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/fs_path.h (path::_List::begin, path::_List::end):
+ Add noexcept to match definitions in src/c++17/fs_path.cc.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-02-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/27_io/filesystem/operations/proximate.cc: Fix typo
+ in __MINGW32__ macro name.
+ * testsuite/27_io/filesystem/path/compare/lwg2936.cc: Likewise.
+ * testsuite/27_io/filesystem/path/generation/proximate.cc:
+ Likewise.
+ * testsuite/27_io/filesystem/path/generation/relative.cc:
+ Likewise.
+ * testsuite/util/testsuite_fs.h: Likewise.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-02-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++17/fs_ops.cc (fs::create_hard_link, fs::equivalent)
+ (fs::remove): Use std::system_category() for error codes from
+ GetLastError().
+ * src/filesystem/ops.cc (fs::create_hard_link, fs::remove):
+ Likewise.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-03-11 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/99533
+ * src/c++17/fs_dir.cc (recursive_directory_iterator): Use new
+ helper function to check for permission denied errors.
+ * src/filesystem/dir.cc (recursive_directory_iterator):
+ Likewise.
+ * src/filesystem/dir-common.h (is_permission_denied_error): New
+ helper function.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-03-11 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/99536
+ * include/bits/random.h (normal_distribution): Use
+ default-initializer for _M_saved and _M_saved_available.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-02-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/experimental/internet (address_v6::to_string): Include
+ scope ID in string.
+ (address_v6::loopback): Fix to be constexpr in C++14.
+ * testsuite/experimental/net/internet/address/v6/members.cc:
+ Test to_string() results.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-02-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/experimental/internet (address_v6::any): Avoid using
+ memcpy in constexpr function.
+ (address_v6::loopback): Likewise.
+ (make_address_v6): Fix missing return statements on error paths.
+ * include/experimental/io_context: Avoid -Wdangling-else
+ warning.
+ * testsuite/experimental/net/internet/address/v4/members.cc:
+ Remove unused variables.
+ * testsuite/experimental/net/internet/address/v6/members.cc:
+ New test.
+
+2021-04-20 Nuno Lopes <nuno.lopes@ist.utl.pt>
+
+ Backported from master:
+ 2020-10-13 Nuno Lopes <nuno.lopes@ist.utl.pt>
+
+ * include/bits/stl_algo.h (any_of): Fix incorrect description
+ in comment.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-10-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_algobase.h (copy, move, copy_backward)
+ (move_backward): Fix documentation for returned iterator.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-10-08 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/82584
+ * include/bits/random.tcc
+ (discrete_distribution::param_type::_M_initialize)
+ (piecewise_constant_distribution::param_type::_M_initialize)
+ (piecewise_linear_distribution::param_type::_M_initialize):
+ Add assertions for positive sums..
+ * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
+ line.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-02-03 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
+ Add comparison with same category and different values.
+ * testsuite/19_diagnostics/error_code/operators/less.cc:
+ Likewise. Fix comparison involving different categories.
+ * testsuite/19_diagnostics/error_condition/operators/less.cc:
+ Add comment.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-11-25 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/17_intro/names.cc: Do not test 'v' on AIX.
+
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-03-22 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/range_access.h (begin(T (&)[N]), end(T (&)[N])):
+ Add missing 'noexcept' as per LWG 2280.
+ (rbegin(T (&)[N]), rend(T (&)[N]), rbegin(initializer_list<T>))
+ (rend(initializer_list<T>)): Add 'noexcept' as per LWG 3537.
+ * testsuite/24_iterators/range_access.cc: Check for expected
+ noexcept specifiers. Check result types of generic std::begin
+ and std::end overloads.
+ * testsuite/24_iterators/range_access_cpp14.cc: Check for
+ expected noexcept specifiers.
+ * testsuite/24_iterators/range_access_cpp17.cc: Likewise.
+
2021-04-19 Jonathan Wakely <jwakely@redhat.com>
* testsuite/27_io/filesystem/path/generic/94242.cc: Do not test
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index 039f7381af5..7f35bd8876f 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,11 @@
+2021-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-04-08 Jonathan Wakely <jwakely@redhat.com>
+
+ * generate_libstdcxx_web_docs: Add --disable-multilib to
+ configure command.
+
2020-03-17 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-04-21 0:20 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-21 0:20 [gcc r9-9451] Daily bump GCC Administrator
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).