[gcc(refs/users/aldyh/heads/ranger-staging)] Daily bump.

Aldy Hernandez aldyh@gcc.gnu.org
Wed Aug 19 17:59:56 GMT 2020


https://gcc.gnu.org/g:d48cca8f21c64bba215f163314562a81e97074e2

commit d48cca8f21c64bba215f163314562a81e97074e2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jul 31 00:16:26 2020 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 config/ChangeLog        |  6 ++++
 gcc/ChangeLog           | 66 +++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 28 ++++++++++++++++
 gcc/d/ChangeLog         | 86 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 63 ++++++++++++++++++++++++++++++++++++
 libbacktrace/ChangeLog  |  5 +++
 libcc1/ChangeLog        |  5 +++
 libcpp/ChangeLog        |  5 +++
 libdecnumber/ChangeLog  |  5 +++
 libiberty/ChangeLog     |  5 +++
 libstdc++-v3/ChangeLog  | 51 +++++++++++++++++++++++++++++
 lto-plugin/ChangeLog    |  5 +++
 14 files changed, 335 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 86f567aebdc..073a759a3c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-07-30  Joe Ramsay  <joe.ramsay@arm.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
 2020-07-22  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/config/ChangeLog b/config/ChangeLog
index b7c702b50a5..83543a18d6d 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,9 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* cet.m4 (GCC_CET_HOST_FLAGS): Don't enable CET without CET
+	support in stage1 nor for build support.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 871b97c8543..588bb2c5f44 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,69 @@
+2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* config/rs6000/altivec.h (vec_test_lsbb_all_ones): New define.
+	(vec_test_lsbb_all_zeros): New define.
+	* config/rs6000/rs6000-builtin.def (BU_P10_VSX_1): New built-in
+	handling macro.
+	(XVTLSBB_ZEROS, XVTLSBB_ONES): New builtin defines.
+	(xvtlsbb_all_zeros, xvtlsbb_all_ones): New builtin overloads.
+	* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_XVTLSBB_ZEROS,
+	P10_BUILTIN_VEC_XVTLSBB_ONES): New altivec_builtin_types entries.
+	* config/rs6000/rs6000.md (UNSPEC_XVTLSBB):  New unspec.
+	* config/rs6000/vsx.md (*xvtlsbb_internal): New instruction define.
+	(xvtlsbbo, xvtlsbbz): New instruction expands.
+
+2020-07-30  Cooper Qu  <cooper.qu@linux.alibaba.com>
+
+	* config/riscv/riscv-opts.h (stack_protector_guard): New enum.
+	* config/riscv/riscv.c (riscv_option_override): Handle
+	the new options.
+	* config/riscv/riscv.md (stack_protect_set): New pattern to handle
+	flexible stack protector guard settings.
+	(stack_protect_set_<mode>): Ditto.
+	(stack_protect_test): Ditto.
+	(stack_protect_test_<mode>): Ditto.
+	* config/riscv/riscv.opt (mstack-protector-guard=,
+	mstack-protector-guard-reg=, mstack-protector-guard-offset=): New
+	options.
+	* doc/invoke.texi (Option Summary) [RISC-V Options]:
+	Add -mstack-protector-guard=, -mstack-protector-guard-reg=, and
+	-mstack-protector-guard-offset=.
+	(RISC-V Options): Ditto.
+
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
+2020-07-30  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96370
+	* tree-ssa-reassoc.c (rewrite_expr_tree): Add operation
+	code parameter and use it instead of picking it up from
+	the stmt that is being rewritten.
+	(reassociate_bb): Pass down the operation code.
+
+2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* config/nvptx/nvptx.md (nvptx_vector_index_operand): New predicate.
+	(VECELEM): New mode attribute for a vector's uppercase element mode.
+	(Vecelem): New mode attribute for a vector's lowercase element mode.
+	(*vec_set<mode>_0, *vec_set<mode>_1, *vec_set<mode>_2)
+	(*vec_set<mode>_3): New instructions.
+	(vec_set<mode>): New expander to generate one of the above insns.
+	(vec_extract<mode><Vecelem>): New instruction.
+
+2020-07-30  Martin Liska  <mliska@suse.cz>
+
+	PR target/95435
+	* config/i386/x86-tune-costs.h: Use libcall for large sizes for
+	-m32. Start using libcall from 128+ bytes.
+
+2020-07-30  Martin Liska  <mliska@suse.cz>
+
+	* config/i386/x86-tune-costs.h: Change code formatting.
+
 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* config/nvptx/nvptx.md (recip<mode>2): New instruction.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 35e844018cf..675c0b9e6b0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200730
+20200731
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 274a0048ad3..3b70a9f2945 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,31 @@
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/64194
+	* pt.c (resolve_overloaded_unification): If the function
+	template specialization has a placeholder return type,
+	then instantiate it before attempting unification.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95486
+	* pt.c (alias_ctad_tweaks): Call remove_constraints before
+	calling set_constraints.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96106
+	* pt.c (reduce_template_parm_level): Propagate DECL_VIRTUAL_P
+	from the original TEMPLATE_PARM_DECL to the new lowered one.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96164
+	* constraint.cc (constraints_satisfied_p): Return true if
+	!flags_concepts.
+	* pt.c (do_type_instantiation): Update a paragraph taken from
+	[temp.explicit] to reflect the latest specification.  Don't
+	instantiate a member with unsatisfied constraints.
+
 2020-07-29  Jason Merrill  <jason@redhat.com>
 
 	PR c++/91427
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index d3ba4ca1e26..e2b3529bb0a 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,89 @@
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96152
+	* d-codegen.cc (build_array_from_exprs): New function.
+	* d-tree.h (build_array_from_exprs): Declare.
+	* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Use
+	build_array_from_exprs to generate key and value arrays.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96154
+	* gdc.texi (Warnings): Document -Wvarargs.
+	* lang.opt: Add -Wvarargs
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96140
+	* intrinsics.cc (expand_intrinsic_vaarg): Handle ref parameters as
+	arguments to va_arg().
+	(expand_intrinsic_vastart): Handle ref parameters as arguments to
+	va_start().
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* expr.cc (ExprVisitor::visit (AssignExp *)): Inline bounds checking
+	for simple array assignments.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-codegen.cc (build_memcmp_call): New function.
+	(build_memcpy_call): New function.
+	(build_memset_call): New function.
+	(build_float_identity): Call build_memcmp_call.
+	(lower_struct_comparison): Likewise.
+	(build_struct_comparison): Likewise.
+	* d-tree.h (build_memcmp_call): Declare.
+	(build_memcpy_call): Declare.
+	(build_memset_call): Declare.
+	* expr.cc (ExprVisitor::visit (EqualExp *)): Call build_memcmp_call.
+	(ExprVisitor::visit (AssignExp *)): Call build_memset_call.
+	(ExprVisitor::visit (ArrayLiteralExp *)): Call build_memcpy_call.
+	(ExprVisitor::visit (StructLiteralExp *)): Call build_memset_call.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* expr.cc (needs_postblit): Move out of ExprVisitor as a static
+	function.  Update all callers.
+	(needs_dtor): Likewise.
+	(lvalue_p): Likewise.
+	(binary_op): Likewise.
+	(binop_assignment): Likewise.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* intrinsics.cc (expand_intrinsic_rotate): Add function.
+	(maybe_expand_intrinsic): Handle rol and ror intrinsics.
+	* intrinsics.def (ROL): Add intrinsic.
+	(ROL_TIARG): Add intrinsic.
+	(ROR): Add intrinsic.
+	(ROR_TIARG): Add intrinsic.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-tree.h (DEF_D_INTRINSIC): Rename second argument from A to B.
+	* intrinsics.cc (intrinsic_decl): Add built_in field.
+	(DEF_D_INTRINSIC): Rename second argument from ALIAS to BUILTIN.
+	(maybe_set_intrinsic): Handle new intrinsic codes.
+	(expand_intrinsic_bt): Likewise.
+	(expand_intrinsic_checkedint): Likewise.
+	(expand_intrinsic_bswap): Remove.
+	(expand_intrinsic_sqrt): Remove.
+	(maybe_expand_intrinsic): Group together intrinsic cases that map
+	directly to gcc built-ins.
+	* intrinsics.def (DEF_D_BUILTIN): Rename second argument from A to B.
+	Update all callers to pass equivalent DECL_FUNCTION_CODE.
+	(DEF_CTFE_BUILTIN): Likewise.
+	(STD_COS): Remove intrinsic.
+	(STD_FABS): Remove intrinsic.
+	(STD_LDEXP): Remove intrinsic.
+	(STD_RINT): Remove intrinsic.
+	(STD_RNDTOL): Remove intrinsic.
+	(STD_SIN): Remove intrinsic.
+	(STD_SQRTF): Remove intrinsic.
+	(STD_SQRT): Remove intrinsic.
+	(STD_SQRTL): Remove intrinsic.
+
 2020-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* dmd/MERGE: Merge upstream dmd 8508c4e68.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c85806d53b4..5183c5ae433 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,66 @@
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96152
+	* gdc.dg/pr96152.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96154
+	* gdc.dg/pr96154a.d: New test.
+	* gdc.dg/pr96154b.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96140
+	* gdc.dg/pr96140.d: New test.
+
+2020-07-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+	* gcc.target/powerpc/lsbb-runnable.c: New test.
+	* gcc.target/powerpc/lsbb.c: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/array1.d: New test.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/intrinsics.d: Add ror and rol tests.
+
+2020-07-30  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdc.dg/intrinsics.d: New test.
+
+2020-07-30  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/96370
+	* gcc.dg/pr96370.c: New testcase.
+
+2020-07-30  Roger Sayle  <roger@nextmovesoftware.com>
+	    Tom de Vries  <tdevries@suse.de>
+
+	* gcc.target/nvptx/v2si-vec-set-extract.c: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/64194
+	* g++.dg/cpp1y/auto-fn60.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/95486
+	* g++.dg/cpp2a/class-deduction-alias3.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96106
+	* g++.dg/concepts/abbrev7.C: New test.
+
+2020-07-30  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/96164
+	* g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
+
 2020-07-29  Roger Sayle  <roger@nextmovesoftware.com>
 
 	* gcc.target/nvptx/recip-1.c: New test.
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index f02da9ed3fb..326461e074e 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-07-08  Ian Lance Taylor  <iant@golang.org>
 
 	* configure.ac: Test linker support for DWARF5
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 3321df15fd0..942b7961f8e 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-06-30  Nathan Sidwell  <nathan@acm.org>
 
 	* libcp1plugin.cc (plugin_build_decl): Adjust clone_function_decl
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index ad357607994..190f5b34fad 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-07-29  Tiziano Müller  <tiziano.mueller@chem.uzh.ch>
 
 	* init.c (builtin_array): Add xref comment.
diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog
index 2a8a540d187..488720cd5ce 100644
--- a/libdecnumber/ChangeLog
+++ b/libdecnumber/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 45514ef1a53..6a08597c4c7 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-07-14  Ian Lance Taylor  <iant@golang.org>
 
 	PR demangler/96143
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ea043a331c9..8d5e982d380 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,54 @@
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/basic_string.h (size_type, difference_type):
+	Use allocator_traits to obtain the allocator's size_type and
+	difference_type.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++17/floating_from_chars.cc (from_chars_impl): Use
+	isinf unqualified.
+	[!_GLIBCXX_USE_C99_STDLIB]: Use strtod for float and long
+	double.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/23_containers/unordered_multiset/cons/noexcept_default_construct.cc:
+	Use allocator with the correct value type.
+	* testsuite/23_containers/unordered_set/cons/noexcept_default_construct.cc:
+	Likewise.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/from_chars/4.cc: Pass non-const iterator
+	to string::insert.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/iterator_concepts.h (__detail::__cv_bool): New
+	helper concept.
+	(__detail::__integral_nonbool): Likewise.
+	(__detail::__is_integer_like): Use __integral_nonbool.
+	* testsuite/std/ranges/access/lwg3467.cc: New test.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/from_chars/4.cc: Use dg-add-options ieee.
+	* testsuite/29_atomics/atomic_float/1.cc: Likewise.
+
+2020-07-30  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/23_containers/vector/bool/72847.cc: Use the
+	exceptions_enabled effective-target keyword instead of
+	checking for an explicit -fno-exceptions option.
+	* testsuite/util/testsuite_abi.cc (examine_symbol): Remove
+	redundant try-catch.
+	* testsuite/util/testsuite_allocator.h [!__cpp_exceptions]:
+	Do not define check_allocate_max_size and memory_resource.
+	* testsuite/util/testsuite_containers.h: Replace comment with
+	#error if wrong standard dialect used.
+	* testsuite/util/testsuite_shared.cc: Likewise.
+
 2020-07-29  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/bits/hashtable_policy.h (_Node_iterator_base()): New.
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index bdd92bf9669..73abebde502 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR bootstrap/96202
+	* configure: Regenerated.
+
 2020-05-29  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/95413


More information about the Libstdc++-cvs mailing list