[gcc r11-3213] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Sep 16 00:17:05 GMT 2020


https://gcc.gnu.org/g:9f7ab8c5614890f2260778cfffd6b53edee31e41

commit r11-3213-g9f7ab8c5614890f2260778cfffd6b53edee31e41
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Sep 16 00:16:37 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 72 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/analyzer/ChangeLog  |  7 +++++
 gcc/cp/ChangeLog        | 13 +++++++++
 gcc/fortran/ChangeLog   |  9 +++++++
 gcc/testsuite/ChangeLog | 36 +++++++++++++++++++++++++
 include/ChangeLog       |  5 ++++
 libgomp/ChangeLog       | 20 ++++++++++++++
 8 files changed, 163 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 87eab28cb03..57a049ac10a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,75 @@
+2020-09-15  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+	* rtlanal.c (set_noop_p): Treat subregs of registers in
+	different modes conservatively.
+
+2020-09-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_get_and_check_slp_defs): Make swap
+	argument by-value and do not change it.
+	(vect_build_slp_tree_2): Adjust, set swap to NULL after last
+	use.
+
+2020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/94234
+	* match.pd (T)(A) +- (T)(B) -> (T)(A +- B): New simplification.
+
+2020-09-15  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	PR rtl-optimization/96475
+	* bb-reorder.c (duplicate_computed_gotos): If we did anything, run
+	cleanup_cfg.
+
+2020-09-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_build_slp_tree_2): Also consider
+	building an operand from scalars when building it did not
+	fail fatally but avoid messing with the upcall splitting
+	of groups.
+
+2020-09-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* config/arm/arm.c (arm_options_perform_arch_sanity_checks): Do not
+	check +D32 for CMSE if -mfloat-abi=soft
+
+2020-09-15  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/96744
+	* config/i386/x86-tune-costs.h (struct processor_costs):
+	Increase mask <-> integer cost for non AVX512 target to avoid
+	spill gpr to mask. Also retune mask <-> integer and
+	mask_load/store for skylake_cost.
+
+2020-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/97028
+	* config/i386/sse.md (mul<mode>3<mask_name>_bcs,
+	<avx512>_div<mode>3<mask_name>_bcst): Use <avx512bcst> instead of
+	<<avx512bcst>>.
+
+2020-09-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/96668
+	* gimplify.c (gimplify_omp_for): Add 'bool openacc' argument;
+	update omp_finish_clause calls.
+	(gimplify_adjust_omp_clauses_1, gimplify_adjust_omp_clauses,
+	gimplify_expr, gimplify_omp_loop): Update omp_finish_clause
+	and/or gimplify_for calls.
+	* langhooks-def.h (lhd_omp_finish_clause): Add bool openacc arg.
+	* langhooks.c (lhd_omp_finish_clause): Likewise.
+	* langhooks.h (lhd_omp_finish_clause): Likewise.
+	* omp-low.c (scan_sharing_clauses): Keep GOMP_MAP_TO_PSET cause for
+	'declare target' vars.
+
+2020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/94234
+	* genmatch.c (dt_simplify::gen_1): Emit check on final simplification
+	result when "!" is specified on toplevel output expr.
+	* match.pd ((A * C) +- (B * C) -> (A +- B) * C): Allow folding on expr
+	with multi-use operands if final result is a simple gimple value.
+
 2020-09-14  Sergei Trofimovich  <siarheit@google.com>
 
 	* doc/invoke.texi: fix '-fprofile-reproducibility' option
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 792c97ce32d..bc812c5fa15 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200915
+20200916
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d0f84017ea8..10cecaa1a3c 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,10 @@
+2020-09-15  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96650
+	* constraint-manager.cc (merger_fact_visitor::on_fact): Replace
+	assertion that add_constraint succeeded with an assertion that
+	if it fails, -fanalyzer-transitivity is off.
+
 2020-09-14  David Malcolm  <dmalcolm@redhat.com>
 
 	* analyzer.opt (-param=analyzer-max-constraints=): New param.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7bf1b25aa4c..ee4d1b797fe 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-09-15  Nathan Sidwell  <nathan@acm.org>
+
+	* pt.c (push_template_decl_real): OMP reductions retain a template
+	header.
+	(tsubst_function_decl): Likewise.
+
+2020-09-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/96668
+	* cp-gimplify.c (cxx_omp_finish_clause): Add bool openacc arg.
+	* cp-tree.h (cxx_omp_finish_clause): Likewise
+	* semantics.c (handle_omp_for_class_iterator): Update call.
+
 2020-09-14  Marek Polacek  <polacek@redhat.com>
 
 	* pt.c (push_template_decl_real): Use VAR_OR_FUNCTION_DECL_P.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 07729eb4958..49f5dcceee2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2020-09-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/96668
+	* trans.h (gfc_omp_finish_clause): Add bool openacc arg.
+	* trans-openmp.c (gfc_omp_finish_clause): Ditto. Use
+	GOMP_MAP_ALWAYS_POINTER with PSET for pointers.
+	(gfc_trans_omp_clauses): Like the latter and also if the always
+	modifier is used.
+
 2020-09-09  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR fortran/95109
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ec179a321a9..9fb4f4bd215 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2020-09-15  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96650
+	* gcc.dg/analyzer/pr96650-1-notrans.c: New test.
+	* gcc.dg/analyzer/pr96650-1-trans.c: New test.
+	* gcc.dg/analyzer/pr96650-2-notrans.c: New test.
+	* gcc.dg/analyzer/pr96650-2-trans.c: New test.
+
+2020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/94234
+	* gcc.dg/pr94234-3.c: New test.
+
+2020-09-15  H.J. Lu  <hjl.tools@gmail.com>
+
+	* gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
+
+2020-09-15  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/bb-slp-48.c: New testcase.
+	* gcc.dg/vect/bb-slp-7.c: Adjust.
+
+2020-09-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+	* gcc.target/arm/pr95646.c: Fix testism.
+
+2020-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/97028
+	* gcc.target/i386/avx512f-pr97028.c: Untested fix.
+
+2020-09-15  Feng Xue  <fxue@os.amperecomputing.com>
+
+	PR tree-optimization/94234
+	* gcc.dg/pr94234-2.c: New test.
+
 2020-09-14  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
 	* gcc.target/bpf/nop-1.c: New test.
diff --git a/include/ChangeLog b/include/ChangeLog
index 177e722082d..757c39f959b 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2020-09-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/96668
+	* gomp-constants.h (GOMP_MAP_ALWAYS_POINTER_P): Define.
+
 2020-09-09  Caroline Tice  <cmtice@google.com>
 
 	* dwarf2.h (enum dwarf_sect_v5): A new enum section for the
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index bed76d0c855..98c39c0597f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,23 @@
+2020-09-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/96668
+	* target.c (gomp_map_vars_internal): Initialize has_nullptr.
+
+2020-09-15  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/96668
+	* libgomp.h (struct target_var_desc): Add has_null_ptr_assoc member.
+	* target.c (gomp_map_vars_existing): Add always_to_flag flag.
+	(gomp_map_vars_existing): Update call to it.
+	(gomp_map_fields_existing): Likewise
+	(gomp_map_vars_internal): Update PSET handling such that if a nullptr is
+	now allocated or if GOMP_MAP_POINTER is used PSET is updated and pointer
+	remapped.
+	(GOMP_target_enter_exit_data): Hanlde GOMP_MAP_ALWAYS_POINTER like
+	GOMP_MAP_POINTER.
+	* testsuite/libgomp.fortran/map-alloc-ptr-1.f90: New test.
+	* testsuite/libgomp.fortran/map-alloc-ptr-2.f90: New test.
+
 2020-09-14  Tom de Vries  <tdevries@suse.de>
 
 	* config/nvptx/atomic.c: New file.  Add


More information about the Gcc-cvs mailing list