[gcc r11-3542] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Sep 30 00:16:56 GMT 2020


https://gcc.gnu.org/g:93bca37c0a6dec354592676233e40e66741fdbe4

commit r11-3542-g93bca37c0a6dec354592676233e40e66741fdbe4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Sep 30 00:16:29 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 135 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  14 +++++
 gcc/c-family/ChangeLog  |   5 ++
 gcc/cp/ChangeLog        |  52 +++++++++++++++++++
 gcc/testsuite/ChangeLog |  94 +++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |   5 ++
 libgomp/ChangeLog       |  13 +++++
 8 files changed, 319 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a2c395bfb84..4df8e961f29 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,138 @@
+2020-09-30  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* config/rs6000/rs6000.md (tablejump): Simplify.
+	(tablejumpsi): Merge this ...
+	(tablejumpdi): ... and this ...
+	(@tablejump<mode>_normal): ... into this.
+	(tablejumpsi_nospec): Merge this ...
+	(tablejumpdi_nospec): ... and this ...
+	(@tablejump<mode>_nospec): ... into this.
+	(*tablejump<mode>_internal1): Delete, rename to ...
+	(@tablejump<mode>_insn_normal): ... this.
+	(*tablejump<mode>_internal1_nospec): Delete, rename to ...
+	(@tablejump<mode>_insn_nospec): ... this.
+
+2020-09-29  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/97188
+	* calls.c (maybe_warn_rdwr_sizes): Simplify warning messages.
+	Correct handling of VLA argumments.
+
+2020-09-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/94695
+	* doc/invoke.texi: Document -Wrange-loop-construct.
+
+2020-09-29  Jim Wilson  <jimw@sifive.com>
+
+	PR bootstrap/97183
+	* configure.ac (gcc_cv_header_zstd_h): Check ZSTD_VERISON_NUMBER.
+	* configure: Regenerated.
+
+2020-09-29  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+	* config/arm/arm-cpus.in: Add Cortex-X1 core.
+	* config/arm/arm-tables.opt: Regenerate.
+	* config/arm/arm-tune.md: Regenerate.
+	* doc/invoke.texi: Update docs.
+
+2020-09-29  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
+
+	* config/aarch64/aarch64-cores.def: Add Cortex-X1 Arm core.
+	* config/aarch64/aarch64-tune.md: Regenerate.
+	* doc/invoke.texi: Add -mtune=cortex-x1 docs.
+
+2020-09-29  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/97247
+	* config/i386/enqcmdintrin.h: Replace <enqcmdntrin.h> with
+	<enqcmdintrin.h>.  Replace _ENQCMDNTRIN_H_INCLUDED with
+	_ENQCMDINTRIN_H_INCLUDED.
+
+2020-09-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/97241
+	* tree-vect-loop.c (vectorizable_reduction): Move finding
+	the SLP node for the reduction stmt to a better place.
+
+2020-09-29  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.c (vect_analyze_slp): Move SLP reduction
+	re-arrangement and SLP graph load gathering...
+	(vect_optimize_slp): ... here.
+	* tree-vectorizer.h (vec_info::slp_loads): Remove.
+
+2020-09-29  Hongyu Wang  <hongyu.wang@intel.com>
+
+	PR target/97231
+	* config/i386/amxbf16intrin.h: Add FSF copyright notes.
+	* config/i386/amxint8intrin.h: Ditto.
+	* config/i386/amxtileintrin.h: Ditto.
+	* config/i386/avx512vp2intersectintrin.h: Ditto.
+	* config/i386/avx512vp2intersectvlintrin.h: Ditto.
+	* config/i386/pconfigintrin.h: Ditto.
+	* config/i386/tsxldtrkintrin.h: Ditto.
+	* config/i386/wbnoinvdintrin.h: Ditto.
+
+2020-09-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/97238
+	* tree-ssa-reassoc.c (ovce_extract_ops): Fix typo.
+
+2020-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/arm/arm.h (ARM_HAVE_NEON_V8QI_ARITH, ARM_HAVE_NEON_V4HI_ARITH)
+	(ARM_HAVE_NEON_V2SI_ARITH, ARM_HAVE_NEON_V16QI_ARITH): New macros.
+	(ARM_HAVE_NEON_V8HI_ARITH, ARM_HAVE_NEON_V4SI_ARITH): Likewise.
+	(ARM_HAVE_NEON_V2DI_ARITH, ARM_HAVE_NEON_V4HF_ARITH): Likewise.
+	(ARM_HAVE_NEON_V8HF_ARITH, ARM_HAVE_NEON_V2SF_ARITH): Likewise.
+	(ARM_HAVE_NEON_V4SF_ARITH, ARM_HAVE_V8QI_ARITH, ARM_HAVE_V4HI_ARITH)
+	(ARM_HAVE_V2SI_ARITH, ARM_HAVE_V16QI_ARITH, ARM_HAVE_V8HI_ARITH)
+	(ARM_HAVE_V4SI_ARITH, ARM_HAVE_V2DI_ARITH, ARM_HAVE_V4HF_ARITH)
+	(ARM_HAVE_V2SF_ARITH, ARM_HAVE_V8HF_ARITH, ARM_HAVE_V4SF_ARITH):
+	Likewise.
+	* config/arm/iterators.md (VNIM, VNINOTM): Delete.
+	* config/arm/vec-common.md (add<VNIM:mode>3, addv8hf3)
+	(add<VNINOTM:mode>3): Replace with...
+	(add<VDQ:mode>3): ...this new expander.
+	* config/arm/neon.md (*add<VDQ:mode>3_neon): Use the new
+	ARM_HAVE_NEON_<MODE>_ARITH macros as the C condition.
+	(addv8hf3_neon, addv4hf3, add<VFH:mode>3_fp16): Delete in
+	favor of the above.
+	(neon_vadd<VH:mode>): Use gen_add<mode>3 instead of
+	gen_add<mode>3_fp16.
+
+2020-09-29  Kito Cheng  <kito.cheng@sifive.com>
+
+	* config/riscv/riscv-c.c (riscv_cpu_cpp_builtins): Define
+	__riscv_cmodel_medany when PIC mode.
+
+2020-09-29  Alex Coplan  <alex.coplan@arm.com>
+
+	* config/aarch64/aarch64-cores.def: Move neoverse-n2 after saphira.
+	* config/aarch64/aarch64-tune.md: Regenerate.
+
+2020-09-29  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96979
+	* tree-switch-conversion.c (jump_table_cluster::can_be_handled):
+	Make a fast bail out.
+	(bit_test_cluster::can_be_handled): Likewise here.
+	* tree-switch-conversion.h (get_range): Use wi::to_wide instead
+	of a folding.
+
+2020-09-29  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2020-09-22  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96979
+	* doc/invoke.texi: Document new param max-switch-clustering-attempts.
+	* params.opt: Add new parameter.
+	* tree-switch-conversion.c (jump_table_cluster::find_jump_tables):
+	Limit number of attempts.
+	(bit_test_cluster::find_bit_tests): Likewise.
+
 2020-09-28  Aldy Hernandez  <aldyh@redhat.com>
 
 	* value-range.h (class irange): Add irange_allocator friend.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 91db4fb5929..f1815d15e81 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200929
+20200930
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 458fdaed800..2e40e81eccb 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,17 @@
+2020-09-29  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/95188
+	* engine.cc (stmt_requires_new_enode_p): Split enodes before
+	"signal" calls.
+
+2020-09-29  David Malcolm  <dmalcolm@redhat.com>
+
+	* constraint-manager.cc
+	(constraint_manager::add_constraint_internal): Whitespace fixes.
+	Silence -Wsign-compare warning.
+	* engine.cc (maybe_process_run_of_before_supernode_enodes):
+	Silence -Wsign-compare warning.
+
 2020-09-28  David Malcolm  <dmalcolm@redhat.com>
 
 	* region-model.h (binop_svalue::dyn_cast_binop_svalue): Remove
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 4dd58224f86..03ce9ea90d4 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-09-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/94695
+	* c.opt (Wrange-loop-construct): New option.
+
 2020-09-23  Martin Sebor  <msebor@redhat.com>
 
 	PR c/97131
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 04f63a4dcb4..4dea15f2742 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,55 @@
+2020-09-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/94695
+	* call.c (ref_conv_binds_directly_p): New function.
+	* cp-tree.h (ref_conv_binds_directly_p): Declare.
+	* parser.c (warn_for_range_copy): New function.
+	(cp_convert_range_for): Call it.
+
+2020-09-29  Nathan Sidwell  <nathan@acm.org>
+
+	* cp-tree.h (ovl_insert): Change final parm to hidden-or-using
+	indicator.
+	* name-lookup.h (HIDDEN_TYPE_BINDING_P): New.
+	(struct cxx_binding): Add type_is_hidden flag.
+	* tree.c (ovl_insert): Change using_p parm to using_or_hidden,
+	adjust.
+	(ovl_skip_hidden): Assert we never see a naked hidden decl.
+	* decl.c (xref_tag_1): Delete unhiding friend from here (moved to
+	lookup_elaborated_type_1).
+	* name-lookup.c (STAT_TYPE_HIDDEN_P, STAT_DECL_HIDDEN_P): New.
+	(name_lookup::search_namespace_only): Check new hidden markers.
+	(cxx_binding_make): Clear HIDDEN_TYPE_BINDING_P.
+	(update_binding): Update new hidden markers.
+	(lookup_name_1): Check HIDDEN_TYPE_BINDING_P and simplify friend
+	ignoring.
+	(lookup_elaborated_type_1): Use new hidden markers.  Reveal the
+	decl here.
+
+2020-09-29  Nathan Sidwell  <nathan@acm.org>
+
+	* name-lookup.c (create_local_binding): Do not clear
+	INHERITED_VALUE_BINDING_P here.
+	(name_lookup::process_binding): Move done hidden-decl triage to ...
+	(name_lookup::search_namespace_only): ... here, its only caller.
+	(cxx_binding_make): Clear flags here.
+	(push_binding): Not here.
+	(pop_local_binding): RAII.
+	(update_binding): Refactor.
+	(do_pushdecl): Assert we're never revealing a local binding.
+	(do_pushdecl_with_scope): Directly call do_pushdecl.
+	(get_class_binding): Do not clear LOCAL_BINDING_P here.
+	* pt.c (push_template_decl): Set friend & anticipated before
+	pushing.
+
+2020-09-29  Nathan Sidwell  <nathan@acm.org>
+
+	* name-lookup.c (update_binding): We never meet two implicit
+	typedefs.
+	(do_pushdecl): Adjust set_identifier_type_value_with_scope calls.
+	(set_identifier_type_value_with_scope): Do not update binding in
+	the namespace-case.  Assert it is already there.
+
 2020-09-25  Nathan Sidwell  <nathan@acm.org>
 
 	* cp-tree.h (duplicate_decls): Replace 'is_friend' with 'hiding'
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dc8ccbb9047..1c265894c84 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,97 @@
+2020-09-29  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/97188
+	* gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
+	* gcc.dg/Wnonnull-4.c: New test.
+
+2020-09-29  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/94695
+	* g++.dg/warn/Wrange-loop-construct.C: New test.
+
+2020-09-29  David Edelsohn  <dje.gcc@gmail.com>
+
+	* g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
+	* g++.dg/debug/dwarf2/align-2.C: Same.
+	* g++.dg/debug/dwarf2/align-3.C: Same.
+	* g++.dg/debug/dwarf2/align-4.C: Same.
+	* g++.dg/debug/dwarf2/align-5.C: Same.
+	* g++.dg/debug/dwarf2/align-6.C: Same.
+	* g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
+	* g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
+	* g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
+	* g++.dg/debug/dwarf2/inline-var-1.C: Same.
+	* g++.dg/debug/dwarf2/inline-var-2.C: Same.
+	* g++.dg/debug/dwarf2/inline-var-3.C: Same.
+	* g++.dg/debug/dwarf2/noreturn-function.C: Same.
+	* g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
+	* g++.dg/debug/dwarf2/ref-2.C: Same.
+	* g++.dg/debug/dwarf2/ref-3.C: Same.
+	* g++.dg/debug/dwarf2/ref-4.C: Same.
+	* g++.dg/debug/dwarf2/refqual-1.C: Same.
+	* g++.dg/debug/dwarf2/refqual-2.C: Same.
+	* gcc.dg/debug/dwarf2/align-1.c: Same.
+	* gcc.dg/debug/dwarf2/align-2.c: Same.
+	* gcc.dg/debug/dwarf2/align-3.c: Same.
+	* gcc.dg/debug/dwarf2/align-4.c: Same.
+	* gcc.dg/debug/dwarf2/align-5.c: Same.
+	* gcc.dg/debug/dwarf2/align-6.c: Same.
+	* gcc.dg/debug/dwarf2/align-as-1.c: Same.
+	* gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
+	* gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
+	* gcc.dg/debug/dwarf2/lang-c89.c: Same.
+	* gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
+	* gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
+	* gcc.dg/debug/dwarf2/pr71855.c: Same.
+	* gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
+
+2020-09-29  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/95188
+	* gcc.dg/analyzer/signal-registration-loc.c: New test.
+
+2020-09-29  David Edelsohn  <dje.gcc@gmail.com>
+
+	* g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
+	* gcc.dg/spellcheck-inttypes.c: Same.
+
+2020-09-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/97241
+	* gcc.dg/vect/pr97241.c: New testcase.
+
+2020-09-29  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/97238
+	* gcc.dg/pr97238.c: New testcase.
+
+2020-09-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
+	even without -ffast-math.
+
+2020-09-29  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/predef-3.c: Update testcase.
+	* gcc.target/riscv/predef-6.c: Ditto.
+
+2020-09-29  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96979
+	* g++.dg/tree-ssa/pr96979.C: New test.
+
+2020-09-29  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2020-09-29  Martin Liska  <mliska@suse.cz>
+
+	PR tree-optimization/96979
+	* g++.dg/tree-ssa/pr96979.C: New test.
+
+2020-09-29  David Edelsohn  <dje.gcc@gmail.com>
+
+	* gcc.dg/ipa/symver1.c: Skip on AIX.
+
 2020-09-28  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/97233
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index afdc229418a..da89eb99aea 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-09-29  Maciej W. Rozycki  <macro@wdc.com>
+
+	* config/riscv/t-elf (LIB2_DIVMOD_EXCEPTION_FLAGS): New
+	variable.
+
 2020-09-28  Richard Sandiford  <richard.sandiford@arm.com>
 
 	* config/aarch64/libgcc-softfp.ver: New file.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4fcdb53e2ed..ce0d06895d4 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,16 @@
+2020-09-29  Andrew Stubbs  <ams@codesourcery.com>
+
+	* config/gcn/bar.c (gomp_barrier_wait_end): Skip the barrier if the
+	total number of threads is one.
+	(gomp_team_barrier_wake): Likewise.
+	(gomp_team_barrier_wait_end): Likewise.
+	(gomp_team_barrier_wait_cancel_end): Likewise.
+	* config/nvptx/bar.c (gomp_barrier_wait_end): Likewise.
+	(gomp_team_barrier_wake): Likewise.
+	(gomp_team_barrier_wait_end): Likewise.
+	(gomp_team_barrier_wait_cancel_end): Likewise.
+	* testsuite/libgomp.c-c++-common/nested-parallel-unbalanced.c: New test.
+
 2020-09-28  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR middle-end/96390


More information about the Gcc-cvs mailing list