Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 17 Nov 2020 00:16:27 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 17 Nov 2020 00:16:27 +0000 (00:16 +0000)
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index 4438967c5937a6ca99cb812c4faac24c71f209c3..8844c4dc3f690a7154ee6331179d1233ea025290 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-11-16  Martin Liska  <mliska@suse.cz>
+
+       * .gitignore: Add cache as clangd uses it now.
+
 2020-11-13  Haochen Gui  <guihaoc@gcc.gnu.org>
 
        * MAINTAINERS (Write After Approval): add myself
index c269e7cc5fb5f807894fbba5410ca1404fdfabb6..a7454fc3f94fa925e0c7582efc107db4ca93990d 100644 (file)
@@ -1,3 +1,8 @@
+2020-11-16  Martin Liska  <mliska@suse.cz>
+
+       * mklog.py: Do not call read on an input stream.
+       Fix some flake8 issues.
+
 2020-11-07  Lewis Hyatt  <lhyatt@gmail.com>
 
        * unicode/EastAsianWidth.txt: Update to Unicode 13.0.0.
index 4138719b1ccd24a9ae5d44a7041f4e010b550a8c..1adcbd8a8c7886bfb8eb628c54b4f5b516a889ef 100644 (file)
@@ -1,3 +1,164 @@
+2020-11-17  Armin Brauns via Gcc-patches  <gcc-patches@gcc.gnu.org>
+
+       * gcc.c: Document %T spec file directive.
+       * doc/invoke.texi: Remove %p, %P spec file directives.
+       Add %M, %R, %V, %nSTR, %>S, %<S*, %{%:function(args):X}, %@{...} spec
+       file directives add sanitize, version-compare, include, gt and
+       debug-level-gt spec functions.
+
+2020-11-16  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/92180
+       * config/i386/i386.c (ix86_hardreg_mov_ok): New function to
+       determine whether (set DST SRC) should be allowed at this point.
+       * config/i386/i386-protos.h (ix86_hardreg_mov_ok): Prototype here.
+       * config/i386/i386-expand.c (ix86_expand_move): Check whether
+       this is a complex set of a likely spilled hard register, and if
+       so place the value in a pseudo, and load the hard reg from it.
+       * config/i386/i386.md (*movdi_internal, *movsi_internal)
+       (*movhi_internal, *movqi_internal): Make these instructions
+       conditional on ix86_hardreg_mov_ok.
+       (*lea<mode>): Make this define_insn_and_split conditional on
+       ix86_hardreg_mov_ok.
+
+2020-11-16  Martin Liska  <mliska@suse.cz>
+
+       * params.opt: Add missing dot.
+
+2020-11-16  Jan Hubicka  <jh@suse.cz>
+
+       * ipa-modref.c (escape_point): New type.
+       (modref_lattice): New type.
+       (escape_entry): New type.
+       (escape_summary): New type.
+       (escape_summaries_t): New type.
+       (escape_summaries): New static variable.
+       (eaf_flags_useful_p): New function.
+       (modref_summary::useful_p): Add new check_flags
+       attribute; check eaf_flags for usefulness.
+       (modref_summary_lto): Add arg_flags.
+       (modref_summary_lto::useful_p): Add new check_flags
+       attribute; check eaf_flags for usefulness.
+       (dump_modref_edge_summaries): New function.
+       (remove_modref_edge_summaries): New function.
+       (ignore_retval_p): New predicate.
+       (ignore_stores_p): Also ignore for const.
+       (remove_summary): Call remove_modref_edge_summaries.
+       (modref_lattice::init): New member function.
+       (modref_lattice::release): New member unction.
+       (modref_lattice::dump): New member function.
+       (modref_lattice::add_escape_point): New member function.
+       (modref_lattice::merge): Two new member functions.
+       (modref_lattice::merge_deref): New member functions.
+       (modref_lattice::merge_direct_load): New member function.
+       (modref_lattice::merge_direct_store): New member function.
+       (call_lhs_flags): Rename to ...
+       (merge_call_lhs_flags): ... this one; reimplement using
+       modreflattice.
+       (analyze_ssa_name_flags): Replace KNOWN_FLAGS param by LATTICE;
+       add IPA parametr; use modref_lattice.
+       (analyze_parms): New parameter IPA and SUMMARY_LTO; update for
+       modref_lattice; initialize escape_summary.
+       (analyze_function): Allocate escape_summaries; update uses of useful_p.
+       (modref_write_escape_summary): New function.
+       (modref_read_escape_summary): New function.
+       (modref_write): Write escape summary.
+       (read_section): Read escape summary.
+       (modref_read): Initialie escape_summaries.
+       (remap_arg_flags): New function.
+       (update_signature): Use it.
+       (escape_map): New structure.
+       (update_escape_summary_1, update_escape_summary): New functions.
+       (ipa_merge_modref_summary_after_inlining): Merge escape summaries.
+       (propagate_unknown_call): Do not remove useless summaries.
+       (remove_useless_summaries): Remove them here.
+       (modref_propagate_in_scc): Update; do not dump scc.
+       (modref_propagate_dump_scc): New function.
+       (modref_merge_call_site_flags): New function.
+       (modref_propagate_flags_in_scc): New function.
+       (pass_ipa_modref::execute): Use modref_propagate_flags_in_scc
+       and modref_propagate_dump_scc; delete escape_summaries.
+       (ipa_modref_c_finalize):  Remove escape_summaries.
+       * ipa-modref.h (modref_summary): Update prototype of useful_p.
+       * params.opt (param=modref-max-escape-points): New param.
+       * doc/invoke.texi (modref-max-escape-points): Document.
+
+2020-11-16  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/97840
+       * ipa-modref.c (analyze_ssa_name_flags): Skip clobbers if inlining
+       is done.
+       * tree-ssa-uninit.c (maybe_warn_pass_by_reference): Make stmt gcall;
+       skip const calls and unused arguments.
+       (warn_uninitialized_vars): Update prototype.
+
+2020-11-16  Richard Biener  <rguenther@suse.de>
+
+       * tree-vectorizer.h (vect_gather_slp_loads): Declare.
+       * tree-vect-loop.c (vect_analyze_loop_2): Call
+       vect_gather_slp_loads.
+       * tree-vect-slp.c (vect_build_slp_instance): Do not gather
+       SLP loads here.
+       (vect_gather_slp_loads): Remove wrapper, new function.
+       (vect_slp_analyze_bb_1): Call it.
+
+2020-11-16   Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-loop-im.c (analyze_memory_references): Add
+       store_motion parameter and elide unnecessary work.
+       (tree_ssa_lim_initialize): Likewise.
+       (loop_invariant_motion_in_fun): Pass down store_motion.
+
+2020-11-16  Martin Liska  <mliska@suse.cz>
+
+       * params.opt: All modref parameters miss Optimization and Param
+       keyword as seen in testsuite failure.
+
+2020-11-16  Jan Hubicka  <jh@suse.cz>
+
+       * params.opt (-param=modref-max-depth=): Add missing full stop.
+
+2020-11-16  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * common.opt (fprofile-info-section): New.
+       * coverage.c (build_gcov_info_var_registration): New.
+       (coverage_obj_init): Evaluate profile_info_section and use
+       build_gcov_info_var_registration().
+       * doc/invoke.texi (fprofile-info-section): Document.
+       * opts.c (common_handle_option): Process fprofile-info-section
+       option.
+
+2020-11-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97838
+       * tree-vect-slp.c (vect_slp_build_vertices): Properly handle
+       not backwards reachable cycles.
+       (vect_optimize_slp): Check a node is leaf before marking it
+       visited.
+
+2020-11-16  Martin Liska  <mliska@suse.cz>
+
+       PR tree-optimization/97736
+       * tree-switch-conversion.c (switch_decision_tree::analyze_switch_statement):
+       Prefer bit tests.
+
+2020-11-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97835
+       * tree-vect-loop.c (vectorizable_induction): Convert step
+       scalars rather than step vector.
+
+2020-11-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97830
+       * tree-ssa-sccvn.c (vn_reference_eq): Check for incomplete
+       types before comparing TYPE_SIZE.
+
+2020-11-16  Cui,Lili  <lili.cui@intel.com>
+
+       * config/i386/i386.h: Add PREFETCHW to march=broadwell.
+       * doc/invoke.texi: Put PREFETCHW back to relation arch.
+
 2020-11-15  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
 
        * config/msp430/msp430.c (msp430_output_labelref): Don't process mspabi
index 69155b9380afec6eff850582bc6c5d82ac1e6ee9..0ad54ab67bd8a1dd3dfe3aba692afb1b1e90841b 100644 (file)
@@ -1 +1 @@
-20201116
+20201117
index fa5cdce6f0f37d10b01d111402a9c67c7557d9e9..dc15a61ee06b1ef8db6509ef8e9564a8ce7e8578 100644 (file)
@@ -1,3 +1,8 @@
+2020-11-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR objc/97854
+       * stub-objc.c: Include c-common.h to declare enum rid.
+
 2020-11-13  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/63287
index a44c019dfa1d3b6c12ca7821ec8dd87b6e892727..7bff1b2d5a3aab83dea2dc69ab45d5a15de35ae5 100644 (file)
@@ -1,3 +1,8 @@
+2020-11-16  Harald Anlauf  <anlauf@gmx.de>
+
+       * trans-intrinsic.c (gfc_conv_intrinsic_size): Generate runtime
+       checking code for status of argument.
+
 2020-11-13  Gergö Barany  <gergo@codesourcery.com>
            Thomas Schwinge  <thomas@codesourcery.com>
 
index 2c793e2e5f2ebf952f6501a6a152ab7093f667b9..8672fd885cab6037d5ea9e86b0c48c8994ed65b1 100644 (file)
@@ -1,3 +1,81 @@
+2020-11-16  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/92180
+       * gcc.target/i386/pr92180.c: New test.
+
+2020-11-16  Harald Anlauf  <anlauf@gmx.de>
+
+       * gfortran.dg/pr48958.f90: New test.
+
+2020-11-16  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/warn/uninit-1.C: New test.
+
+2020-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+       * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
+       New predicate.
+       * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
+       new predicate.
+       * gcc.target/s390/vector/long-double-copysign.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-double.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-float.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
+       * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-double.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-float.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
+       * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
+       * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
+       * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
+       * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
+
+2020-11-16  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR testsuite/97803
+       * c-c++-common/asan/pointer-compare-1.c (global1): Add
+       __attribute__((used))
+       (global2): Likewise.
+       (small_global): Likewise.
+       (large_global): Likewise.
+
+2020-11-16  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+       * gcc.dg/profile-info-section.c: New test.
+
+2020-11-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97838
+       * gcc.dg/vect/pr97838.c: New testcase.
+
+2020-11-16  Martin Liska  <mliska@suse.cz>
+
+       PR tree-optimization/97736
+       * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
+       * g++.dg/tree-ssa/pr97736.C: New test.
+
+2020-11-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97835
+       * gcc.dg/vect/pr97835.c: New testcase.
+
+2020-11-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97830
+       * gcc.dg/pr97830.c: New testcase.
+
 2020-11-15  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
 
        * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
index 7836cddc12c2a7098fa16e05f50df06b6a535f42..3f3ec99cffc76f64da71d9e021dedc0ac9d3f0cd 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-17  Alan Modra  <amodra@gmail.com>
+
+       * config/rs6000/t-ppc64-fp (LIB2ADD): Delete.
+       (LIB2_SIDITI_CONV_FUNCS): Define.
+       * config/rs6000/ppc64-fp.c: Delete file.
+
 2020-11-15  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
 
        * config/msp430/lib2hw_mul.S: Omit _hw* suffix from GCC names for
index 031efba87205d759d8c245c0fdb809f3b55254ac..43f6f3938f8949adb5b1878aea1ecb8ae121458f 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/Makefile.am (libstdc++-symbols.ver-sun): Remove -lrt from
+       arguments passed to make_sunver.pl script.
+       * src/Makefile.in: Regenerate.
+
 2020-11-15  Jason Merrill  <jason@redhat.com>
 
        * testsuite/20_util/result_of/sfinae_friendly_1.cc: Adjust.