[gcc(refs/users/meissner/heads/work008b)] Daily bump.

Michael Meissner meissner@gcc.gnu.org
Thu Aug 6 17:56:02 GMT 2020


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

commit abba25914e8b2bd16c7722342eb2e34ecd316796
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 5 00:16:39 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 163 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  24 +++++++
 gcc/d/ChangeLog         |  25 ++++++++
 gcc/fortran/ChangeLog   |   9 +++
 gcc/testsuite/ChangeLog |  90 ++++++++++++++++++++++++++
 libgomp/ChangeLog       |   6 ++
 7 files changed, 318 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b834a2c473a..ffff1d4bb13 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,166 @@
+2020-08-04  Jim Wilson  <jimw@sifive.com>
+
+	* doc/invoke.texi (AArch64 Options): Delete duplicate
+	-mstack-protector-guard docs.
+
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* config/nvptx/nvptx.md (smulhi3_highpart, smulsi3_highpart)
+	(umulhi3_highpart, umulsi3_highpart): New instructions.
+
+2020-08-04  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn-run.c (R_AMDGPU_NONE): Delete.
+	(R_AMDGPU_ABS32_LO): Delete.
+	(R_AMDGPU_ABS32_HI): Delete.
+	(R_AMDGPU_ABS64): Delete.
+	(R_AMDGPU_REL32): Delete.
+	(R_AMDGPU_REL64): Delete.
+	(R_AMDGPU_ABS32): Delete.
+	(R_AMDGPU_GOTPCREL): Delete.
+	(R_AMDGPU_GOTPCREL32_LO): Delete.
+	(R_AMDGPU_GOTPCREL32_HI): Delete.
+	(R_AMDGPU_REL32_LO): Delete.
+	(R_AMDGPU_REL32_HI): Delete.
+	(reserved): Delete.
+	(R_AMDGPU_RELATIVE64): Delete.
+
+2020-08-04  Omar Tahir  <omar.tahir@arm.com>
+
+	* config/arm/arm-cpus.in (armv8.1-m.main): Tune for Cortex-M55.
+
+2020-08-04  Hu Jiangping  <hujiangping@cn.fujitsu.com>
+
+	* config/aarch64/aarch64.c (aarch64_if_then_else_costs): Delete
+	redundant extra_cost variable.
+
+2020-08-04  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+	* config/aarch64/aarch64-builtins.c (aarch64_call_properties):
+	Use FLOAT_MODE_P macro instead of enumerating all floating-point
+	modes and add global flag FLAG_AUTO_FP.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* doc/extend.texi (symver): Add @cindex for symver function attribute.
+
+2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95433
+	* match.pd (X * C1 == C2): New transformation.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* gimple-ssa-sprintf.c (get_int_range): Adjust for irange API.
+	(format_integer): Same.
+	(handle_printf_call): Same.
+
+2020-08-04  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/gcn.md ("<expander>ti3"): New.
+
+2020-08-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/88240
+	* tree-ssa-sccvn.h (vn_reference_s::punned): New flag.
+	* tree-ssa-sccvn.c (vn_reference_insert): Initialize punned.
+	(vn_reference_insert_pieces): Likewise.
+	(visit_reference_op_call): Likewise.
+	(visit_reference_op_load): Track whether a ref was punned.
+	* tree-ssa-pre.c (do_hoist_insertion): Refuse to perform hoist
+	insertion on punned floating point loads.
+
+2020-08-04  Sudakshina Das  <sudi.das@arm.com>
+
+	* config/aarch64/aarch64.c (aarch64_gen_store_pair): Add case
+	for E_V4SImode.
+	(aarch64_gen_load_pair): Likewise.
+	(aarch64_copy_one_block_and_progress_pointers): Handle 256 bit copy.
+	(aarch64_expand_cpymem): Expand copy_limit to 256bits where
+	appropriate.
+
+2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* config/aarch64/aarch64.md (aarch64_fjcvtzs): Add missing
+	clobber.
+	* doc/sourcebuild.texi (aarch64_fjcvtzs_hw) Document new
+	target supports option.
+
+2020-08-04  Tom de Vries  <tdevries@suse.de>
+
+	PR target/96428
+	* config/nvptx/nvptx.c (nvptx_gen_shuffle): Handle V2SI/V2DI.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96426
+	* tree-vect-generic.c (expand_vector_conversion): Replace .VEC_CONVERT
+	call with GIMPLE_NOP if there is no lhs.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/96354
+	* gimple-fold.c (maybe_canonicalize_mem_ref_addr): Add IS_DEBUG
+	argument.  Return false instead of gcc_unreachable if it is true and
+	get_addr_base_and_unit_offset returns NULL.
+	(fold_stmt_1) <case GIMPLE_DEBUG>: Adjust caller.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::vrp_evaluate_conditional):
+	Call is_gimple_min_invariant dropped from previous patch.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	* omp-expand.c (expand_omp_for_init_counts): For triangular loops
+	compute number of iterations at runtime more efficiently.
+	(expand_omp_for_init_vars): Adjust immediate dominators.
+	(extract_omp_for_update_vars): Likewise.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::two_valued_val_range_p):
+	Use irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_conversion_using_ranges): Convert to irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (test_for_singularity): Use irange API.
+	(simplify_using_ranges::simplify_cond_using_ranges_1): Do not
+	special case VR_RANGE.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::vrp_evaluate_conditional): Adjust
+	for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* vr-values.c (simplify_using_ranges::op_with_boolean_value_range_p): Adjust
+	for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tree-ssanames.c (get_range_info): Use irange instead of value_range.
+	* tree-ssanames.h (get_range_info): Same.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* fold-const.c (expr_not_equal_to): Adjust for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+	* builtins.c (determine_block_size): Remove ad-hoc range canonicalization.
+
+2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR rtl-optimization/71309
+	* dse.c (find_shift_sequence): Use subreg of shifted from high part
+	register to avoid loading from address.
+
 2020-08-03  Jonathan Wakely  <jwakely@redhat.com>
 
 	* doc/cpp.texi (Variadic Macros): Use the exact ... token in
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f01da8770ae..3a7230a5cf2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200804
+20200805
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 607bed66c27..bd99f38c05b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2020-08-04  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96082
+	* parser.c (cp_parser_elaborated_type_specifier): Allow
+	'template' following ::.
+
+2020-08-04  Nathan Sidwell  <nathan@acm.org>
+
+	* parser.c (cp_parser_explicit_specialization): Refactor
+	to avoid leak of num_template_parameter_lists value.
+
+2020-08-04  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/94024
+	* init.c (sort_mem_initializers): Preserve TREE_TYPE of the
+	member initializer list node.
+	(emit_mem_initializers): Set input_location when performing each
+	member initialization.
+	* parser.c (cp_parser_mem_initializer): Attach the source
+	location of this initializer to a dummy EMPTY_CLASS_EXPR
+	within the TREE_TYPE of the list node.
+	* pt.c (tsubst_initializer_list): Preserve TREE_TYPE of the
+	member initializer list node.
+
 2020-08-03  Marek Polacek  <polacek@redhat.com>
 
 	* cp-tree.h (after_nsdmi_defaulted_late_checks): Remove.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index fa3e249f608..1962dd62016 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,28 @@
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96153
+	* d-tree.h (build_expr): Add literalp argument.
+	* expr.cc (ExprVisitor): Add literalp_ field.
+	(ExprVisitor::ExprVisitor): Initialize literalp_.
+	(ExprVisitor::visit (AssignExp *)): Call memset() on blits where RHS
+	is a struct literal.  Elide assignment if initializer is all zeroes.
+	(ExprVisitor::visit (CastExp *)): Forward literalp_ to generation of
+	subexpression.
+	(ExprVisitor::visit (AddrExp *)): Likewise.
+	(ExprVisitor::visit (ArrayLiteralExp *)): Use memset() to pre-fill
+	object with zeroes.  Set literalp in subexpressions.
+	(ExprVisitor::visit (StructLiteralExp *)): Likewise.
+	(ExprVisitor::visit (TupleExp *)): Set literalp in subexpressions.
+	(ExprVisitor::visit (VectorExp *)): Likewise.
+	(ExprVisitor::visit (VectorArrayExp *)): Likewise.
+	(build_expr): Forward literal_p to ExprVisitor.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96429
+	* expr.cc (ExprVisitor::visit (BinExp*)): Use EXACT_DIV_EXPR for
+	pointer diff expressions.
+
 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/96254
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3aefbe3b407..023791b4cac 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* openmp.c (resolve_omp_do): Detect not perfectly
+	nested loop with innermost collapse.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* trans-openmp.c (gfc_trans_omp_do): Fix 'lastprivate(conditional:'.
+
 2020-08-03  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b6264497642..41e2fb8ecfe 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,93 @@
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+	* gcc.target/nvptx/mul-hi.c: New test.
+	* gcc.target/nvptx/umul-hi.c: New test.
+
+2020-08-04  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96082
+	* g++.dg/template/template-keyword3.C: New test.
+
+2020-08-04  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/template/pr39425.C: Adjust errors, (unbounded
+	template recursion).
+	* g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/collapse1.f90: Add dg-error.
+	* gfortran.dg/gomp/collapse2.f90: New test.
+
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR rtl-optimization/60473
+	* gcc.target/i386/pr60473.c: New test.
+
+2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
+
+	PR tree-optimization/95433
+	* gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
+	undefined behavior.
+	* gcc.dg/tree-ssa/pr95433.c: New file.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96153
+	* gdc.dg/pr96153.d: New test.
+
+2020-08-04  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/94024
+	* g++.dg/diagnostic/mem-init1.C: New test.
+
+2020-08-04  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/88240
+	* gcc.target/i386/pr88240.c: New testcase.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
+	previously disabled 'lastprivate(conditional:' dg-warnings.
+
+2020-08-04  Sudakshina Das  <sudi.das@arm.com>
+
+	* gcc.target/aarch64/cpymem-q-reg_1.c: New test.
+	* gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
+
+2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
+
+	* gcc.target/aarch64/acle/jcvt_2.c: New testcase.
+	* lib/target-supports.exp
+	(check_effective_target_aarch64_fjcvtzs_hw): Add new check for
+	FJCVTZS hw.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/96426
+	* gcc.c-torture/compile/pr96426.c: New test.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+	PR debug/96354
+	* g++.dg/opt/pr96354.C: New test.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/96429
+	* gdc.dg/pr96429.d: New test.
+
+2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/96325
+	* gfortran.dg/pr96325.f90: Change from run to compile.
+
+2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+	PR rtl-optimization/71309
+	* gcc.target/powerpc/pr71309.c: New test.
+
 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
 
 	* gcc.target/powerpc/vector_float.c: Skip if not lp64.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index fc67dc4ccaf..d531e5118ea 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-04  Tom de Vries  <tdevries@suse.de>
+
+	PR target/96428
+	* testsuite/libgomp.oacc-fortran/pr96628-part1.f90: New test.
+	* testsuite/libgomp.oacc-fortran/pr96628-part2.f90: New test.
+
 2020-08-03  Julian Brown  <julian@codesourcery.com>
 	    Thomas Schwinge  <thomas@codesourcery.com>


More information about the Gcc-cvs mailing list