[gcc r12-2867] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Aug 12 00:17:07 GMT 2021


https://gcc.gnu.org/g:58f87503427e27bb069bd1841100f3c53440d51a

commit r12-2867-g58f87503427e27bb069bd1841100f3c53440d51a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Aug 12 00:16:28 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 120 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   7 +++
 gcc/cp/ChangeLog        |  37 +++++++++++++++
 gcc/fortran/ChangeLog   |  12 +++++
 gcc/testsuite/ChangeLog |  52 +++++++++++++++++++++
 libsanitizer/ChangeLog  |   5 ++
 libstdc++-v3/ChangeLog  |  18 ++++++++
 8 files changed, 252 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3eea63b5a93..31f7659d7c4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,123 @@
+2021-08-11  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* config/rs6000/rs6000-builtin-new.def: Add always, power5, and
+	power6 stanzas.
+
+2021-08-11  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* config/rs6000/rs6000-builtin-new.def: Add vsx stanza.
+
+2021-08-11  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* config/rs6000/rs6000-builtin-new.def: Finish altivec stanza.
+	* config/rs6000/rs6000-call.c (rs6000_init_builtins): Move
+	initialization of pcvoid_type_node here...
+	(altivec_init_builtins): ...from here.
+	* config/rs6000/rs6000.h (rs6000_builtin_type_index): Add
+	RS6000_BTI_const_ptr_void.
+	(pcvoid_type_node): New macro.
+
+2021-08-11  Richard Biener  <rguenther@suse.de>
+
+	PR target/101877
+	* tree-ssa-forwprop.c (pass_forwprop::execute): Do not decompose
+	hard-register accesses.
+
+2021-08-11  Richard Biener  <rguenther@suse.de>
+
+	* tree-ssa-operands.c (operands_scanner::get_expr_operands):
+	Do not look at COMPONENT_REF FIELD_DECLs TREE_THIS_VOLATILE
+	to determine has_volatile_ops.
+
+2021-08-11  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* cfgexpand.c (expand_used_vars): Reuse attribs local variable.
+
+2021-08-11  Jan Hubicka  <hubicka@ucw.cz>
+	    Alexandre Oliva  <oliva@adacore.com>
+
+	* ipa-modref.c (modref_lattice::dump): Fix escape_point's min_flags
+	dumping.
+	(modref_lattice::merge_deref): Fix handling of indirect scape points.
+	(update_escape_summary_1): Likewise.
+	(update_escape_summary): Likewise.
+	(ipa_merge_modref_summary_after_inlining): Likewise.
+
+2021-08-11  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/101858
+	* fold-const.c (fold_binary_loc): Guard simplification
+	of  X < (cast) (1 << Y) to integer types.
+
+2021-08-11  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/101861
+	* tree-vect-stmts.c (vectorizable_load): Fix error in
+	previous change with regard to gather vectorization.
+
+2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
+
+	PR target/66791
+	* config/arm/arm_neon.h (vdup_n_s8): Replace call to builtin
+	with constructor.
+	(vdup_n_s16): Likewise.
+	(vdup_n_s32): Likewise.
+	(vdup_n_s64): Likewise.
+	(vdup_n_u8): Likewise.
+	(vdup_n_u16): Likewise.
+	(vdup_n_u32): Likewise.
+	(vdup_n_u64): Likewise.
+	(vdup_n_p8): Likewise.
+	(vdup_n_p16): Likewise.
+	(vdup_n_p64): Likewise.
+	(vdup_n_f16): Likewise.
+	(vdup_n_f32): Likewise.
+	(vdupq_n_s8): Likewise.
+	(vdupq_n_s16): Likewise.
+	(vdupq_n_s32): Likewise.
+	(vdupq_n_s64): Likewise.
+	(vdupq_n_u8): Likewise.
+	(vdupq_n_u16): Likewise.
+	(vdupq_n_u32): Likewise.
+	(vdupq_n_u64): Likewise.
+	(vdupq_n_p8): Likewise.
+	(vdupq_n_p16): Likewise.
+	(vdupq_n_p64): Likewise.
+	(vdupq_n_f16): Likewise.
+	(vdupq_n_f32): Likewise.
+	(vmov_n_s8): Replace call to builtin with call to corresponding
+	vdup_n intrinsic.
+	(vmov_n_s16): Likewise.
+	(vmov_n_s32): Likewise.
+	(vmov_n_s64): Likewise.
+	(vmov_n_u8): Likewise.
+	(vmov_n_u16): Likewise.
+	(vmov_n_u32): Likewise.
+	(vmov_n_u64): Likewise.
+	(vmov_n_p8): Likewise.
+	(vmov_n_p16): Likewise.
+	(vmov_n_f16): Likewise.
+	(vmov_n_f32): Likewise.
+	(vmovq_n_s8): Likewise.
+	(vmovq_n_s16): Likewise.
+	(vmovq_n_s32): Likewise.
+	(vmovq_n_s64): Likewise.
+	(vmovq_n_u8): Likewise.
+	(vmovq_n_u16): Likewise.
+	(vmovq_n_u32): Likewise.
+	(vmovq_n_u64): Likewise.
+	(vmovq_n_p8): Likewise.
+	(vmovq_n_p16): Likewise.
+	(vmovq_n_f16): Likewise.
+	(vmovq_n_f32): Likewise.
+	* config/arm/arm_neon_builtins.def: Remove entries for vdup_n.
+
+2021-08-11  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/98309
+	* config/i386/i386.md (ldexp<mode>3): Extend to vscalefs[sd]
+	when TARGET_AVX512F and TARGET_SSE_MATH.
+
 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
 
 	PR target/80355
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4cf952ce22d..cffca645a16 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210811
+20210812
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 254b5624b8d..8e19ca47a03 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2021-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+	PR debug/101598
+	* gcc-interface/trans.c (Subprogram_Body_to_gnu): Set the
+	DECL_SOURCE_LOCATION of DECL_IGNORED_P gnu_subprog_decl to
+	UNKNOWN_LOCATION.
+
 2021-07-25  Arnaud Charlet  <charlet@adacore.com>
 
 	* libgnat/s-osprim__x32.adb: Add missing with clause.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fbd4af2eb06..fd4aa6e8075 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,40 @@
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/101725
+	DR 2082
+	* cp-tree.h (unevaluated_p): Return true for REQUIRES_EXPR.
+	* decl.c (local_variable_p_walkfn): Don't walk into unevaluated
+	operands.
+	* parser.c (cp_parser_primary_expression) <case CPP_NAME>: Never
+	reject uses of local variables in unevaluated contexts.
+	* tree.c (cp_walk_subtrees) <case REQUIRES_EXPR>: Increment
+	cp_unevaluated_operand.  Use cp_walk_tree directly instead of
+	WALK_SUBTREE to avoid the goto.  Use REQUIRES_EXPR_REQS instead
+	of TREE_OPERAND directly.
+
+2021-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/101786
+	* decl2.c (var_defined_without_dynamic_init): Return true for
+	DECL_DECLARED_CONSTINIT_P with complete type and trivial destructor.
+
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/79501
+	* parser.c (maybe_adjust_declarator_for_dguide): New, split
+	out from ...
+	(cp_parser_init_declarator): ... here.
+	(cp_parser_member_declaration): Use it.
+
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/89062
+	* parser.c (cp_parser_parameter_declaration_list): Don't call
+	grokdeclarator if cp_parser_error_occurred.
+	(cp_parser_parameter_declaration): Simulate an error if we see
+	the beginning of a CTAD form, i.e. if we see an opening brace
+	after the decl-specifier-seq and the type is a CTAD placeholder.
+
 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
 
 	* parser.c (cp_parser_member_declaration): Move odsd declaration
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2e7a9addbca..5f9623bf5c7 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2021-08-11  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* iso-c-binding.def (c_float128, c_float128_complex): Check
+	float128_type_node instead of gfc_float128_type_node.
+	* trans-types.c (gfc_init_kinds, gfc_build_real_type):
+	Update comments re supported 128-bit floating-point types.
+
+2021-08-11  Richard Biener  <rguenther@suse.de>
+
+	* trans-common.c (create_common): Set TREE_THIS_VOLATILE on the
+	COMPONENT_REF if the field is volatile.
+
 2021-08-07  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/68568
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 07d98f76569..eaae0838709 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,55 @@
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/101725
+	DR 2082
+	* g++.dg/DRs/dr2082.C: New test.
+	* g++.dg/cpp2a/concepts-uneval4.C: New test.
+
+2021-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/101786
+	* g++.dg/cpp2a/constinit16.C: New test.
+
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/79501
+	* g++.dg/cpp1z/class-deduction98.C: New test.
+
+2021-08-11  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/89062
+	* g++.dg/cpp1z/class-deduction97.C: New test.
+
+2021-08-11  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
+	of ashift_qi_1.
+
+2021-08-11  Jan Hubicka  <jh@suse.cz>
+
+	* c-c++-common/modref-dse.c: New test.
+
+2021-08-11  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/101858
+	* gcc.dg/pr101858.c: New testcase.
+
+2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
+
+	PR target/66791
+	* gcc.target/arm/pr51534.c: Adjust test.
+
+2021-08-11  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/98309
+	* gcc.target/i386/pr98309-1.c: New test.
+	* gcc.target/i386/pr98309-2.c: New test.
+
+2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR middle-end/101674
+	* gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
+
 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR libfortran/101305
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index ddf466bd924..bf7c4b4b25d 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,8 @@
+2021-08-11  Jakub Jelinek  <jakub@redhat.com>
+
+	* sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
+	llvm-project revision faef0d042f523357fe5590e7cb6a8391cf0351a8.
+
 2021-08-03  Mosè Giordano  <mose@gnu.org>
 
 	PR sanitizer/101111
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2e02a439702..7d480a43b11 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,21 @@
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/101866
+	* testsuite/experimental/random/randint.cc: Loop and retry if
+	reseed() produces the same sequence.
+
+2021-08-11  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/type_traits (__cpp_lib_is_pointer_interconvertible)
+	(is_pointer_interconvertible_base_of_v)
+	(is_pointer_interconvertible_base_of): Define for C++20.
+	* include/std/version (__cpp_lib_is_pointer_interconvertible):
+	Define.
+	* testsuite/23_containers/span/layout_compat.cc: Use correct
+	feature test macro for std::is_layout_compatible_v.
+	* testsuite/20_util/is_pointer_interconvertible/value.cc: New test.
+	* testsuite/20_util/is_pointer_interconvertible/version.cc: New test.
+
 2021-08-09  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/regex.h (basic_regex::transform_primary): Use


More information about the Libstdc++-cvs mailing list