public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2020-09-17 17:18 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2020-09-17 17:18 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:d4cb0ce3ab29520a783169ed2c1bf7416821cbc7
commit d4cb0ce3ab29520a783169ed2c1bf7416821cbc7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Sep 12 00:17:44 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
libstdc++-v3/ChangeLog | 27 +++++++++++++++++++++++++++
2 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 15fb79cba7d..c977cef8bc2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200911
+20200912
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8cd063bfa9e..f477a26c38c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,30 @@
+2020-09-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-03-18 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/94033
+ * include/std/type_traits (__is_nt_default_constructible_atom): Remove.
+ (__is_nt_default_constructible_impl): Remove.
+ (__is_nothrow_default_constructible_impl): Remove.
+ (__is_nt_constructible_impl): Add bool template parameter. Adjust
+ partial specializations.
+ (__is_nothrow_constructible_impl): Replace class template with alias
+ template.
+ (is_nothrow_default_constructible): Derive from alias template
+ __is_nothrow_constructible_impl instead of
+ __is_nothrow_default_constructible_impl.
+ * testsuite/20_util/is_nothrow_constructible/94003.cc: New test.
+ * testsuite/20_util/is_nothrow_default_constructible/96999.cc: New file.
+
+2020-09-11 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/71960
+ * include/experimental/string_view (basic_string_view):
+ Enable debug assertions.
+ * include/std/string_view (basic_string_view):
+ Likewise.
+
2020-08-10 Jonathan Wakely <jwakely@redhat.com>
* src/c++17/Makefile.in: Remove unused file.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-05-14 14:55 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-05-14 14:55 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:948190883c88f9633286079d3ec69c53cc79c550
commit 948190883c88f9633286079d3ec69c53cc79c550
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat May 1 00:19:01 2021 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 9 +++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 9 +++++++++
gcc/testsuite/ChangeLog | 22 ++++++++++++++++++++++
libstdc++-v3/ChangeLog | 8 ++++++++
5 files changed, 49 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 176ee302b2a..0a0bc613cef 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2021-04-30 James Clarke <jrtc27@jrtc27.com>
+
+ Backported from master:
+ 2021-04-30 James Clarke <jrtc27@jrtc27.com>
+
+ PR bootstrap/87338
+ * dwarf2out.c (dwarf2out_inline_entry): Use ASM_OUTPUT_DEBUG_LABEL
+ instead of ASM_GENERATE_INTERNAL_LABEL and ASM_OUTPUT_LABEL.
+
2021-04-29 Richard Biener <rguenther@suse.de>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e485971526c..e86ec869849 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210430
+20210501
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 34ecef36038..410399a5241 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2021-04-30 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2021-04-30 Jason Merrill <jason@redhat.com>
+
+ PR c++/95719
+ * call.c (build_over_call): Look up the overrider in base_binfo.
+ * class.c (lookup_vfn_in_binfo): Look through BINFO_PRIMARY_P.
+
2021-04-22 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f782cd47436..6cdf77b985e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2021-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98358
+ * g++.dg/template/pr98297.C: Expect error about shadowing template template
+ parameter rather than does not declare anything error.
+
+2021-04-30 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2021-04-30 Richard Biener <rguenther@suse.de>
+
+ PR c++/98032
+ * g++.dg/pr98032.C: New testcase.
+
+2021-04-30 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2021-04-30 Jason Merrill <jason@redhat.com>
+
+ PR c++/95719
+ * g++.dg/tree-ssa/final4.C: New test.
+
2021-04-29 Richard Biener <rguenther@suse.de>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 720edc410f1..8cff63c6413 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2021-04-30 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-04-30 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/basic_string.h (__cpp_lib_constexpr_string):
+ Only define for C++17 and later.
+
2021-04-29 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-05-14 14:55 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-05-14 14:55 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:2ec2776aeb73cd14833326005f345cfa5acbc901
commit 2ec2776aeb73cd14833326005f345cfa5acbc901
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Apr 30 00:19:13 2021 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 12 ++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 8 ++++++++
libstdc++-v3/ChangeLog | 9 +++++++++
4 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 999e8d3e1a7..176ee302b2a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,15 @@
+2021-04-29 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2021-04-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99954
+ * tree-loop-distribution.c: Include tree-affine.h.
+ (generate_memcpy_builtin): Try using tree-affine to prove
+ non-overlap.
+ (loop_distribution::classify_builtin_ldst): Always classify
+ as PKIND_MEMMOVE.
+
2021-04-28 Uros Bizjak <ubizjak@gmail.com>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d04d9806e5b..e485971526c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210429
+20210430
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2d1be643734..f782cd47436 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2021-04-29 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2021-04-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99954
+ * gcc.dg/torture/pr99954.c: New testcase.
+
2021-04-28 Uros Bizjak <ubizjak@gmail.com>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index bc27bc9d312..720edc410f1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2021-04-29 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-04-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/basic_string.h (__cpp_lib_constexpr_string): Define.
+ * testsuite/21_strings/char_traits/requirements/constexpr_functions_c++17.cc:
+ Check for __cpp_lib_constexpr_string.
+
2021-04-22 Jakub Jelinek <jakub@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:55 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:55 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:81036e6dfb5dac2e9186f0071f7f2048e81e65fa
commit 81036e6dfb5dac2e9186f0071f7f2048e81e65fa
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Apr 23 00:19:03 2021 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 329 ++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 10 ++
gcc/c/ChangeLog | 41 ++++++
gcc/cp/ChangeLog | 128 +++++++++++++++++
gcc/testsuite/ChangeLog | 355 ++++++++++++++++++++++++++++++++++++++++++++++++
intl/ChangeLog | 10 ++
libcpp/ChangeLog | 9 ++
libgomp/ChangeLog | 7 +
libsanitizer/ChangeLog | 10 ++
libstdc++-v3/ChangeLog | 20 +++
11 files changed, 920 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0d7896c1465..8574495c310 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,332 @@
+2021-04-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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 87bf2ffa0db..7e3f420e369 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210422
+20210423
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 7eb77fb06d3..7ac4b209edb 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-22 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.
+
2020-09-17 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 453582ed75a..6bd489eb05e 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,44 @@
+2021-04-22 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-22 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-22 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-22 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.
+
2020-09-17 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index dc23cf26fbd..34ecef36038 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,131 @@
+2021-04-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-04-21 Patrick Palka <ppalka@redhat.com>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cc286a27340..ece28cf4d06 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,358 @@
+2021-04-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2021-01-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/33661
+ PR c++/98847
+ * g++.dg/opt/pr98847.C: New test.
+
+2021-04-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-21 Patrick Palka <ppalka@redhat.com>
Backported from master:
diff --git a/intl/ChangeLog b/intl/ChangeLog
index 98ede282dec..912572da9c9 100644
--- a/intl/ChangeLog
+++ b/intl/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-22 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-04 Release Manager
* GCC 8.4.0 released.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index b09d3a31588..da8689ebaa6 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,12 @@
+2021-04-22 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.
+
2020-03-04 Release Manager
* GCC 8.4.0 released.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f79ff6c5c33..1a2f07d74a3 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2021-04-22 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 37d9adc2c9c..45197cb5c0d 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-22 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-03-04 Release Manager
* GCC 8.4.0 released.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d6896b6733b..bc27bc9d312 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2021-04-22 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-22 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-21 Patrick Palka <ppalka@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:51 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:51 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:aec900fa3a7ee124d2b449375f061fe09c6f376a
commit aec900fa3a7ee124d2b449375f061fe09c6f376a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Apr 22 00:18:54 2021 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 10 ++++++++++
gcc/testsuite/ChangeLog | 18 ++++++++++++++++++
libstdc++-v3/ChangeLog | 9 +++++++++
4 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1c1820ff172..87bf2ffa0db 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210421
+20210422
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f26cd3faaff..dc23cf26fbd 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,13 @@
+2021-04-21 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2020-10-07 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/88115
+ PR libstdc++/97273
+ * tree.c (cp_tree_equal) <case ALIGNOF_EXPR>: Return false if
+ ALIGNOF_EXPR_STD_P differ.
+
2020-12-16 Nathan Sidwell <nathan@acm.org>
* parser.c (cp_parser_elaborated_type_specifier): Test
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 12cf005fde9..cc286a27340 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,21 @@
+2021-04-21 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2020-10-07 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/88115
+ PR libstdc++/97273
+ * g++.dg/template/alignof3.C: New test.
+
+2021-04-21 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2021-04-21 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/100176
+ * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
+ * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
+
2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt92.adb: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6abd7847ee6..d6896b6733b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2021-04-21 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2020-09-22 Patrick Palka <ppalka@redhat.com>
+
+ * include/bits/stl_algo.h (__sample): Exit early when the
+ input range is empty.
+ * testsuite/25_algorithms/sample/3.cc: New test.
+
2021-04-19 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:50 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:50 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:96426fb85631fac9a5559eb7aaeb081c3d3abd33
commit 96426fb85631fac9a5559eb7aaeb081c3d3abd33
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Apr 20 00:17:59 2021 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 5 +++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 4 ++++
libstdc++-v3/ChangeLog | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 58 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cf469d0b3a6..0d7896c1465 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/i386/winnt.c (i386_pe_seh_cold_init): Properly deal with
+ frames larger than the SEH maximum frame size.
+
2021-03-23 H.J. Lu <hjl.tools@gmail.com>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fac6a1c7805..b392715811c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210419
+20210420
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7afc994b993..12cf005fde9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/opt92.adb: New test.
+
2021-04-02 Harald Anlauf <anlauf@gmx.de>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 321c939c00f..6abd7847ee6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,51 @@
+2021-04-19 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-10-10 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/97362
+ * doc/html/manual/source_code_style.html: Regenerate.
+ * doc/xml/manual/appendix_contributing.xml: Add __deref to
+ BADNAMES.
+ * include/debug/functions.h (_Irreflexive_checker::__deref):
+ Rename to __ref.
+
+2021-04-19 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-10-26 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/97570
+ * libsupc++/new_opa.cc: Declare size_t in global namespace.
+ Remove unused header.
+
+2021-04-19 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-12-16 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/98319
+ * include/experimental/memory_resource: Add system_header pragma
+ and only define contents for C++14 and later.
+ * include/experimental/random: Only define contents for C++14
+ and later.
+ * include/experimental/source_location: Likewise.
+ * include/experimental/utility: Likewise.
+ * testsuite/experimental/feat-lib-fund.cc: Include all LFTS
+ headers that are present. Allow test to run for all modes.
+
+2021-04-19 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-02-11 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/99058
+ * doc/xml/manual/status_cxx2011.xml: Document when support
+ became stable.
+ * doc/xml/manual/status_cxx2014.xml: Likewise.
+ * doc/xml/manual/status_cxx2017.xml: Likewise.
+ * doc/html/manual/status.html: Regenerate.
+
2021-01-13 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:38 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:38 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:9d393937d6d182a554f241d6601050467d8418af
commit 9d393937d6d182a554f241d6601050467d8418af
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Jan 14 00:17:51 2021 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 8 ++++++++
gcc/DATESTAMP | 2 +-
libgcc/ChangeLog | 10 ++++++++++
libstdc++-v3/ChangeLog | 9 +++++++++
4 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bbe132c5a7b..a2778cb97dc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2021-01-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ Backported from master:
+ 2021-01-13 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ * config.gcc [$target == *-*-gnu*]: Enable
+ 'default_gnu_indirect_function'.
+
2020-12-28 Uroš Bizjak <ubizjak@gmail.com>
PR target/96793
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3ca7fcdfef..6cb44cd5aab 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210113
+20210114
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index bf8776d37b8..5aa2832c0d6 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,13 @@
+2021-01-13 Samuel Thibault <samuel.thibault@gnu.org>
+
+ Backported from master:
+ 2021-01-13 Samuel Thibault <samuel.thibault@gnu.org>
+
+ * config/i386/gnu-unwind.h (x86_gnu_fallback_frame_state): Add the
+ posix siginfo case to struct handler_args. Detect between legacy
+ and siginfo from the second parameter, which is a small sigcode in
+ the legacy case, and a pointer in the siginfo case.
+
2020-11-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 196e36d06a7..321c939c00f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2021-01-13 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2021-01-13 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/98605
+ * include/std/mutex (call_once): Use NOLINT to suppress clang
+ analyzer warnings.
+
2021-01-11 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:37 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:37 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:08fb4256750dde612475d7769c57f3e2dfb0a1dc
commit 08fb4256750dde612475d7769c57f3e2dfb0a1dc
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Jan 12 00:17:48 2021 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
libstdc++-v3/ChangeLog | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 52 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 83780086174..a99a4947a6b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210111
+20210112
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b5d7eda945b..196e36d06a7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,54 @@
+2021-01-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-12-02 Jonathan Wakely <jwakely@redhat.com>
+
+ * python/libstdcxx/v6/printers.py (StdExpPathPrinter): Store the
+ name of the type and pass it to the iterator.
+ * testsuite/libstdc++-prettyprinters/filesystem-ts.cc: New test.
+
+2021-01-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-12-02 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/65480
+ PR libstdc++/68735
+ * python/libstdcxx/v6/printers.py (function_pointer_to_name):
+ New helper function to get the name of a function from its
+ address.
+ (StdExpAnyPrinter.__init__): Use it.
+
+2021-01-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-08-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * python/libstdcxx/v6/printers.py (UniquePointerPrinter.__init__):
+ Use gdb.Type.strip_typedefs().
+ * testsuite/libstdc++-prettyprinters/compat.cc: Use a typedef in
+ the emulated old type.
+
+2021-01-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2019-05-14 Jonathan Wakely <jwakely@redhat.com>
+
+ * python/libstdcxx/v6/printers.py (UniquePointerPrinter.__init__): Do
+ not assume field called _M_head_impl is the first tuple element.
+ * testsuite/libstdc++-prettyprinters/compat.cc: Copy from gcc-9
+ branch.
+ * testsuite/libstdc++-prettyprinters/cxx11.cc: Check unique_ptr with
+ empty pointer type and non-empty deleter.
+
+2021-01-11 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-09-24 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/configure.xml: Correct name of option.
+ * doc/html/*: Regenerate.
+
2020-11-26 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:22 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:22 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:7228c91e626f4a662004ffac6bb6edf2c7f03c01
commit 7228c91e626f4a662004ffac6bb6edf2c7f03c01
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Nov 27 12:47:25 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 18 ++++++++++++++++++
libstdc++-v3/ChangeLog | 9 +++++++++
3 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2c90f2149a7..5476fe043d6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201126
+20201127
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2d829358115..dd1624dd6ca 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,21 @@
+2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
+
+ Backported from master:
+ 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
+
+ * c-c++-common/goacc/cache-3-1.c: New.
+ * c-c++-common/goacc/cache-3-2.c: Likewise.
+ * c-c++-common/goacc/data-clause-1.c: Likewise.
+ * c-c++-common/goacc/data-clause-2.c: Likewise.
+ * c-c++-common/gomp/map-1.c: Adjust.
+ * c-c++-common/gomp/map-2.c: Likewise.
+ * g++.dg/goacc/cache-3-1.C: New.
+ * g++.dg/goacc/cache-3-2.C: Likewise.
+ * g++.dg/goacc/data-clause-1.C: Likewise.
+ * g++.dg/goacc/data-clause-2.C: Likewise.
+ * g++.dg/gomp/map-1.C: Adjust.
+ * g++.dg/gomp/map-2.C: Likewise.
+
2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2cb3a625d5b..b5d7eda945b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2020-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/98001
+ * testsuite/ext/stdio_filebuf/char/79820.cc: Do not pass invalid
+ FILE* to constructor.
+
2020-11-16 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:20 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:20 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:1e3e1d99198e7b6a42239caa6dd0535918cb8db3
commit 1e3e1d99198e7b6a42239caa6dd0535918cb8db3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Nov 17 00:17:43 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
libstdc++-v3/ChangeLog | 22 ++++++++++++++++++++++
2 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 69155b9380a..0ad54ab67bd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201116
+20201117
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index abfc75d2b5e..2cb3a625d5b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2020-11-16 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-08-28 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/92978
+ * include/std/numeric (__abs_integral): Replace with ...
+ (__detail::__absu): New function template that returns an
+ unsigned type, guaranteeing it can represent the most
+ negative signed value.
+ (__detail::__gcd, __detail::__lcm): Require arguments to
+ be unsigned and therefore already non-negative.
+ (gcd, lcm): Convert arguments to absolute value as unsigned
+ type before calling __detail::__gcd or __detail::__lcm.
+ * include/experimental/numeric (gcd, lcm): Likewise.
+ * testsuite/26_numerics/gcd/gcd_neg.cc: Adjust expected
+ errors.
+ * testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
+ * testsuite/26_numerics/gcd/92978.cc: New test.
+ * testsuite/26_numerics/lcm/92978.cc: New test.
+ * testsuite/experimental/numeric/92978.cc: New test.
+
2020-11-09 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:19 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:19 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:ed29623f70fd4efc1e0194acbad0a5b42831b3df
commit ed29623f70fd4efc1e0194acbad0a5b42831b3df
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Nov 10 00:17:42 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
libstdc++-v3/ChangeLog | 10 ++++++++++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9938e11b47b..2cca29cf6c6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201109
+20201110
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3f7d2447afa..abfc75d2b5e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2020-11-09 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-11-05 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/97731
+ * src/filesystem/dir.cc (recursive_directory_iterator): Call the
+ right overload of _Dir::advance.
+ * testsuite/experimental/filesystem/iterators/97731.cc: New test.
+
2020-10-08 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2021-04-23 10:16 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2021-04-23 10:16 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:6e8b33a0e3921af18de1930bdfa5fecc2bd7c5a9
commit 6e8b33a0e3921af18de1930bdfa5fecc2bd7c5a9
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Oct 9 00:17:40 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
libstdc++-v3/ChangeLog | 9 +++++++++
4 files changed, 71 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c62647c7e8e..b7fbb5e6f32 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,44 @@
+2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ Backported from master:
+ 2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/97150
+ * config/aarch64/arm_neon.h (vqrshlb_u8): Make second argument
+ signed.
+ (vqrshlh_u16): Likewise.
+ (vqrshls_u32): Likewise.
+ (vqrshld_u64): Likewise.
+ (vqshlb_u8): Likewise.
+ (vqshlh_u16): Likewise.
+ (vqshls_u32): Likewise.
+ (vqshld_u64): Likewise.
+ (vshld_u64): Likewise.
+
+2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ Backported from master:
+ 2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/96313
+ * config/aarch64/aarch64-simd-builtins.def (sqmovun): Use UNOPUS
+ qualifiers.
+ * config/aarch64/arm_neon.h (vqmovun_s16): Adjust builtin call.
+ Remove unnecessary result cast.
+ (vqmovun_s32): Likewise.
+ (vqmovun_s64): Likewise.
+ (vqmovunh_s16): Likewise. Fix return type.
+ (vqmovuns_s32): Likewise.
+ (vqmovund_s64): Likewise.
+
+2020-10-08 Alan Modra <amodra@gmail.com>
+
+ Backported from master:
+ 2020-10-01 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/rs6000.c (rs6000_legitimize_address): Use
+ gen_int_mode for high part of address constant.
+
2020-10-06 Alex Coplan <alex.coplan@arm.com>
* config/arm/driver-arm.c (arm_cpu_table): Add neoverse-v1.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index df504552863..96085704552 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201008
+20201009
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e6d1ad758db..7ad7c9983dd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ Backported from master:
+ 2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/97150
+ * gcc.target/aarch64/pr97150.c: New test.
+
+2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ Backported from master:
+ 2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ PR target/96313
+ * gcc.target/aarch64/pr96313.c: New test.
+ * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
+ Adjust return type.
+ (test_vqmovuns_s32): Likewise.
+ (test_vqmovund_s64): Likewise.
+
2020-09-30 H.J. Lu <hjl.tools@gmail.com>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 69f60a3ba85..3f7d2447afa 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2020-10-08 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-10-07 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/random.h (seed_seq(initializer_list<T>)): Rename
+ parameter to use reserved name.
+ * testsuite/17_intro/names.cc: Check "il".
+
2020-09-22 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2020-09-28 9:15 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2020-09-28 9:15 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:1a7f12f297aa977de74a740d30b3bf200d7ab366
commit 1a7f12f297aa977de74a740d30b3bf200d7ab366
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Sep 23 00:17:39 2020 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 9 +++++++++
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 13 +++++++++++++
libstdc++-v3/ChangeLog | 12 ++++++++++++
4 files changed, 35 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8a5e447891f..ccd5069ad4c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2020-09-22 Vlad Lazar <vlad.lazar@arm.com>
+
+ Backported from master:
+ 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
+
+ PR target/71233
+ * config/aarch64/arm_neon.h (vabsd_s64): New.
+ (vnegd_s64): Likewise.
+
2020-09-18 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ca3ee10cb82..1a983d8f051 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200922
+20200923
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2e1a0c010ca..c1b1c8a0fd4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,16 @@
+2020-09-22 Vlad Lazar <vlad.lazar@arm.com>
+
+ Backported from master:
+ 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
+
+ PR target/71233
+ * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
+ * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
+ (test_vnegd_s64): Likewise.
+ * gcc.target/aarch64/vnegd_s64.c: New.
+ * gcc.target/aarch64/vabsd_s64.c: New.
+ * gcc.target/aarch64/vabs_intrinsic_3.c: New file.
+
2020-09-19 Harald Anlauf <anlauf@gmx.de>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f477a26c38c..69f60a3ba85 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2020-09-22 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-08-26 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/96803
+ * include/std/tuple
+ (_Tuple_impl(allocator_arg_t, Alloc, const _Tuple_impl<U...>&)):
+ Replace parameter pack with a type parameter and a pack and pass
+ the first type to __use_alloc.
+ * testsuite/20_util/tuple/cons/96803.cc: New test.
+
2020-09-11 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2020-09-17 17:14 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2020-09-17 17:14 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:6e7e91a02a8e0befda11d64cab312f308f137f5f
commit 6e7e91a02a8e0befda11d64cab312f308f137f5f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Aug 11 00:17:56 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
libstdc++-v3/ChangeLog | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 58309c92ac6..5a77e124a0f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200810
+20200811
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index eea7612e325..8cd063bfa9e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++17/Makefile.in: Remove unused file.
+
2020-08-07 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2020-09-17 17:14 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2020-09-17 17:14 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:dbe079da64859be81d2809ec7d5aa148955cfc35
commit dbe079da64859be81d2809ec7d5aa148955cfc35
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Aug 8 00:17:46 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
gcc/testsuite/ChangeLog | 8 ++++++++
libgcc/ChangeLog | 9 +++++++++
libstdc++-v3/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 62 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 007638ea22c..0aaecf38b04 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200807
+20200808
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f67b22981e0..f25f44c6dff 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2020-08-07 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-08-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/96402
+ * gcc.target/aarch64/pr96402.c: New test.
+
2020-07-25 Dominique d'Humieres <dhumieres.dominique@free.fr>
Backported from master:
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 8733c6d85c8..57bb03a009f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,12 @@
+2020-08-07 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-08-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/96402
+ * config/aarch64/lse.S (__aarch64_cas16_acq_rel): Use x2, x3 instead
+ of x(tmp0), x(tmp1) in STXP arguments.
+
2020-06-17 Samuel Thibault <samuel.thibault@gnu.org>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1f65999f6e0..eea7612e325 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,47 @@
+2020-08-07 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-03-12 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/27_io/filesystem/operations/last_write_time.cc: Fixes for
+ filesystems that silently truncate timestamps.
+ * testsuite/experimental/filesystem/operations/last_write_time.cc:
+ Likewise.
+
+2020-08-07 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2019-01-10 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/27_io/filesystem/operations/last_write_time.cc: Fix
+ test failures on targets with 32-bit time_t.
+
+2020-08-07 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-03-21 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/93245
+ * include/experimental/bits/fs_path.h (path::generic_string<C,T,A>()):
+ Return the generic format not the native format.
+ * testsuite/experimental/filesystem/path/generic/generic_string.cc:
+ Improve test coverage.
+
+2020-08-07 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-03-21 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/94242
+ * include/bits/fs_path.h (path::_S_str_convert): Replace first
+ parameter with basic_string_view so that strings with different
+ allocators can be accepted.
+ (path::generic_string<C,T,A>()): Use basic_string object that uses the
+ right allocator type.
+ * testsuite/27_io/filesystem/path/generic/94242.cc: New test.
+ * testsuite/27_io/filesystem/path/generic/generic_string.cc: Improve
+ test coverage.
+
2020-08-06 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2020-09-17 17:13 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2020-09-17 17:13 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:a97ecd2487fc99f40e9e183c69e6f39009e80aca
commit a97ecd2487fc99f40e9e183c69e6f39009e80aca
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Aug 7 00:17:48 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
libstdc++-v3/ChangeLog | 10 ++++++++++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c2e265fc4e9..007638ea22c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200806
+20200807
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8e62b793cac..1f65999f6e0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2020-08-06 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2020-08-06 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/96484
+ * src/filesystem/ops.cc (fs::read_symlink): Return an error
+ immediately for non-symlinks.
+ * src/filesystem/std-ops.cc (fs::read_symlink): Likewise.
+
2020-07-21 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump.
@ 2020-09-17 17:11 Jakub Jelinek
0 siblings, 0 replies; 17+ messages in thread
From: Jakub Jelinek @ 2020-09-17 17:11 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:9c32ef168442feaa3a4b054623e514aed272d38b
commit 9c32ef168442feaa3a4b054623e514aed272d38b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Jul 22 00:17:35 2020 +0000
Daily bump.
Diff:
---
gcc/DATESTAMP | 2 +-
libstdc++-v3/ChangeLog | 12 ++++++++++++
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3afbc9c5f92..71fc8c18748 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200721
+20200722
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 675ac448998..8e62b793cac 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2020-07-21 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2019-01-28 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/68737
+ * config/locale/generic/c_locale.h (__convert_from_v)
+ [_GLIBCXX_USE_C99_STDIO]: Also check _GLIBCXX_HAVE_BROKEN_VSNPRINTF.
+ * config/os/hpux/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSNPRINTF.
+ * include/bits/locale_facets.tcc (num_put::_M_insert_float)
+ [_GLIBCXX_USE_C99_STDIO]: Also check _GLIBCXX_HAVE_BROKEN_VSNPRINTF.
+
2020-05-06 Jonathan Wakely <jwakely@redhat.com>
* doc/xml/manual/abi.xml (abi.versioning.history): Update 8.0.0 to
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2021-05-14 14:55 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-17 17:18 [gcc(refs/vendors/redhat/heads/gcc-8-branch)] Daily bump Jakub Jelinek
-- strict thread matches above, loose matches on Subject: below --
2021-05-14 14:55 Jakub Jelinek
2021-05-14 14:55 Jakub Jelinek
2021-04-23 10:55 Jakub Jelinek
2021-04-23 10:51 Jakub Jelinek
2021-04-23 10:50 Jakub Jelinek
2021-04-23 10:38 Jakub Jelinek
2021-04-23 10:37 Jakub Jelinek
2021-04-23 10:22 Jakub Jelinek
2021-04-23 10:20 Jakub Jelinek
2021-04-23 10:19 Jakub Jelinek
2021-04-23 10:16 Jakub Jelinek
2020-09-28 9:15 Jakub Jelinek
2020-09-17 17:14 Jakub Jelinek
2020-09-17 17:14 Jakub Jelinek
2020-09-17 17:13 Jakub Jelinek
2020-09-17 17:11 Jakub Jelinek
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).