From e62bb7f083470ccdadbd83ef885c6fe1e5cb9e67 Mon Sep 17 00:00:00 2001
From: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed, 27 Jan 2021 00:16:33 +0000
Subject: [PATCH] Daily bump.

---
 gcc/ChangeLog           | 51 ++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  6 +++++
 gcc/c-family/ChangeLog  | 10 +++++++
 gcc/cp/ChangeLog        | 18 +++++++++++++
 gcc/d/ChangeLog         |  8 ++++++
 gcc/testsuite/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  6 +++++
 libgcc/ChangeLog        |  7 +++++
 libphobos/ChangeLog     |  7 +++++
 libsanitizer/ChangeLog  |  6 +++++
 11 files changed, 178 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8d04554bfa59..8f444d9392e1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+	* doc/cpp.texi (__cplusplus): Document value for -std=c++23
+	or -std=gnu++23.
+	* doc/invoke.texi: Document -std=c++23 and -std=gnu++23.
+	* dwarf2out.c (highest_c_language): Recognise C++20 and C++23.
+	(gen_compile_unit_die): Recognise C++23.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR bootstrap/98839
+	* dwarf2asm.c (dw2_assemble_integer): Cast DWARF2_ADDR_SIZE to int
+	in comparison.
+
+2021-01-26  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-01-26  Richard Biener  <rguenther@suse.de>
+
+	* gimple-pretty-print.c (dump_binary_rhs): Handle
+	VEC_WIDEN_{PLUS,MINUS}_{LO,HI}_EXPR.
+
+2021-01-26  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/98726
+	* tree.h (vector_cst_int_elt): Remove.
+	* tree.c (vector_cst_int_elt): Use poly_wide_int for computations,
+	make static.
+
+2021-01-26  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.c (gcn_expand_reduc_scalar): Use move instructions
+	for V64DFmode min/max reductions.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+	* dwarf2asm.c (dw2_assemble_integer): Handle size twice as large
+	as DWARF2_ADDR_SIZE if x is not a scalar int by emitting it as
+	two halves, one with x and the other with const0_rtx, ordered
+	depending on endianity.
+
+2021-01-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* gimplify.c (gimplify_decl_expr): Skip asan marking calls for
+	temporaries not seen in binding block, and not about to be
+	added as gimple variables.
+
 2021-01-25  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/98646
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 31caf8e9da91..05d39df46625 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210126
+20210127
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 41c40804f295..75f75ecb2c1b 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-26  Marius Hillenbrand  <mhillen@linux.ibm.com>
+
+	PR ada/98228
+	* gcc-interface/utils.c (maybe_pad_type): Test the size of the new
+	packable type instead of its alignment for addressability's sake.
+
 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gcc-interface/trans.c (make_covariant_thunk): Set the DECL_CONTEXT
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 9eb38f2c6ce8..b57663dda60f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,13 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+	* c-common.h (cxx_dialect): Add cxx23 as a dialect.
+	* c.opt: Add options for -std=c++23, std=c++2b, -std=gnu++23
+	and -std=gnu++2b
+	* c-opts.c (set_std_cxx23): New.
+	(c_common_handle_option): Set options when -std=c++23 is enabled.
+	(c_common_post_options): Adjust comments.
+	(set_std_cxx20): Likewise.
+
 2021-01-25  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/98646
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c31fc7cf8f3b..bad0bc204409 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2021-01-26  Jason Merrill  <jason@redhat.com>
+
+	PR c++/97474
+	* call.c (type_passed_as): Don't mark invisiref restrict.
+
+2021-01-26  Jason Merrill  <jason@redhat.com>
+
+	PR c++/97566
+	PR c++/98463
+	* class.c (layout_class_type): An empty field gets size 0.
+	(is_empty_field): New.
+	(check_bases): Check it.
+	* cp-tree.h (is_empty_field): Declare it.
+	* constexpr.c (cxx_eval_store_expression): Check it.
+	(cx_check_missing_mem_inits): Likewise.
+	* init.c (perform_member_init): Likewise.
+	* typeck2.c (process_init_constructor_record): Likewise.
+
 2021-01-25  Martin Sebor  <msebor@redhat.com>
 
 	PR c++/98646
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 646c79c58e4c..145b8d8bc82b 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,11 @@
+2021-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd 609c3ce2d.
+	* d-compiler.cc (Compiler::loadModule): Rename to ...
+	(Compiler::onParseModule): ... this.
+	(Compiler::onImport): New function.
+	* d-lang.cc (d_parse_file): Remove call to Compiler::loadModule.
+
 2021-01-21  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 3a7ebef73.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ff7e4ea0c92e..b99ef3a287a9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,61 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+	* lib/target-supports.exp (check_effective_target_c++2a):
+	Check for C++2a or C++23.
+	(check_effective_target_c++20_down): New.
+	(check_effective_target_c++23_only): New.
+	(check_effective_target_c++23): New.
+	* g++.dg/cpp23/cplusplus.C: New.
+
+2021-01-26  Jason Merrill  <jason@redhat.com>
+
+	PR c++/97474
+	* g++.dg/torture/pr97474.C: New test.
+
+2021-01-26  Jason Merrill  <jason@redhat.com>
+
+	PR c++/97566
+	* g++.dg/cpp2a/no_unique_address10.C: New test.
+	* g++.dg/cpp2a/no_unique_address9.C: New test.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
+	optimize ("no-strict-aliasing") attribute.
+	* gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
+	array to avoid violating TBAA.
+	* gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
+	array to avoid violating TBAA.
+	* gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
+	array to avoid violating TBAA.
+	* gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
+	array to avoid violating TBAA.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/98681
+	* gcc.c-torture/execute/pr98681.c: New test.
+
+2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/67539
+	* gfortran.dg/elemental_assignment_1.f90: New test.
+
+2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
+
+	* g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
+	add previously missing space in '$ident link'.
+
+2021-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/98807
+	* gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
+
+2021-01-26  Alexandre Oliva  <oliva@adacore.com>
+
+	* gnat.dg/asan1.adb: New test.
+	* gnat.dg/asan1_pkg.ads: New additional source.
+
 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/70070
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 4c5f1f9f1ba8..b47e7930a878 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
+
+	* include/cpplib.h (c_lang): Add CXX23 and GNUCXX23.
+	* init.c (lang_defaults): Add rows for CXX23 and GNUCXX23.
+	(cpp_init_builtins): Set __cplusplus to 202100L for C++23.
+
 2021-01-15  Nathan Sidwell  <nathan@acm.org>
 
 	PR preprocessor/95253
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 0033d845619f..94e6f4ff1a86 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,10 @@
+2021-01-26  Martin Liska  <mliska@suse.cz>
+
+	PR gcov-profile/98739
+	* libgcov.h (gcov_topn_add_value): Do not train when
+	we have a merged profile with a negative number of total
+	value.
+
 2021-01-25  Martin Liska  <mliska@suse.cz>
 
 	PR gcov-profile/98739
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index cd874f0fce9f..1f9f96aaf1f4 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,10 @@
+2021-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* src/MERGE: Merge upstream phobos 3dd5df686.
+	* testsuite/libphobos.phobos/phobos.exp: Add compiler flag
+	-fversion=Linux_Pre_2639 if target is linux_pre_2639.
+	* testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
+
 2021-01-23  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/98806
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 0514f95eff95..5292f0660427 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-26  Martin Liska  <mliska@suse.cz>
+
+	PR sanitizer/98828
+	* lsan/Makefile.am: Add missing lsan_posix.cpp file.
+	* lsan/Makefile.in: Likewise.
+
 2021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
 	* configure: Re-generate.
-- 
GitLab