Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 30 Sep 2020 00:16:29 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 30 Sep 2020 00:16:29 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog

index a2c395bfb84616631d6094d0b087e1bf3256c81c..4df8e961f29e3392ef2e91cebdcc8feea2295583 100644 (file)
@@ -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.
index 91db4fb59293b482d19098bce31b78d9f2f88891..f1815d15e81ed71ea47f7920510f4024318d948e 100644 (file)
@@ -1 +1 @@
-20200929
+20200930
index 458fdaed800097c0e534f5f7b20b12bab14dd3f4..2e40e81eccbe5f940c11e11e38d74ef7d3546547 100644 (file)
@@ -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
index 4dd58224f86b6d7321dd8c63542723749ddad885..03ce9ea90d45a7ddf37d7ab264b0fcbb75885180 100644 (file)
@@ -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
index 04f63a4dcb439d1b0af5d2f185aa15d482243f42..4dea15f2742805ebb5ef9ad4d1f945a33c934fa5 100644 (file)
@@ -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'
index dc8ccbb9047221a017cac1973d58ebab4e46a9a3..1c265894c8404eaeef5c12f190294a16f6ec3637 100644 (file)
@@ -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
index afdc229418a33e17b55b48b256ec891a889f5c91..da89eb99aea5c60b65f8a614362ca70bb119aabf 100644 (file)
@@ -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.
index 4fcdb53e2ed236fe6e482db261ce1a9aa0e29dac..ce0d06895d49454604885dce0fb420e7ba54e98d 100644 (file)
@@ -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