Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 29 May 2020 00:16:23 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 29 May 2020 00:16:23 +0000 (00:16 +0000)
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/jit/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgfortran/ChangeLog

index 4fb8690abc5be7c94d049b577782a08a5117478c..7bbef9e0356249c47be8cda323ba98c6799d9392 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+       * configure.ac: Don't require --enable-host-shared when building
+       for Mingw.
+       * configure: Regenerate.
+
 2020-05-18  Jason Merrill  <jason@redhat.com>
 
        * configure.ac: Update bootstrap dialect to -std=c++11.
index 8a70274ec754673084dc9a69598754792509b801..39c23eeaf0b75af60822e5618b30384b118ba192 100644 (file)
@@ -1,3 +1,23 @@
+2020-05-28  Pierre-Marie de Rodat  <derodat@adacore.com>
+
+       * gcc-changelog/git_email.py (GitEmail.__init__): Interpret file
+       renamings as a file deletion plus a file addition.
+       * gcc-changelog/git_repository.py (parse_git_revisions):
+       Likewise.
+       * gcc-changelog/test_email.py: New testcase.
+       * gcc-changelog/test_patches.txt: New testcase.
+
+2020-05-28  Martin Liska  <mliska@suse.cz>
+
+       * check-params-in-docs.py: Update to new format
+       of help.  Apply flake8 corrections.
+
+2020-05-28  Martin Liska  <mliska@suse.cz>
+
+       * mklog.py: Support renaming of files.
+       One needs unidiff 0.6.0+.
+       * test_mklog.py: Test it.
+
 2020-05-27  Martin Liska  <mliska@suse.cz>
 
        * gcc-git-customization.sh: Use git-backport.py to drop
index f6b2429551107cf275a9b6a959de529634faf8a3..4fc37369d391e6eb05613e16c64b630f7dd8bf11 100644 (file)
@@ -1,3 +1,132 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+       * Makefile.in: don't look for libiberty in the "pic" subdirectory
+       when building for Mingw. Add dependency on xgcc with the proper
+       extension.
+
+2020-05-28  Jeff Law  <law@redhat.com>
+
+       * config/h8300/logical.md (bclrhi_msx): Remove pattern.
+
+2020-05-28  Jeff Law  <law@redhat.com>
+
+       * config/h8300/logical.md (HImode H8/SX bit-and splitter): Don't
+       make a nonzero adjustment to the memory offset.
+       (b<ior,xor>hi_msx): Turn into a splitter.
+
+2020-05-28  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+       * gimple-ssa-store-merging.c (merged_store_group::can_be_merged_into):
+       Fix off-by-one error.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64.h (aarch64_frame): Add a comment above
+       wb_candidate1 and wb_candidate2.
+       * config/aarch64/aarch64.c (aarch64_layout_frame): Invalidate
+       wb_candidate1 and wb_candidate2 if we decided not to use them.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR testsuite/95361
+       * config/aarch64/aarch64.c (aarch64_expand_epilogue): Assert that
+       we have at least some CFI operations when using a frame pointer.
+       Only redefine the CFA if we have CFI operations.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-slp.c (vect_prologue_cost_for_slp): Remove
+       case for !SLP_TREE_VECTYPE.
+       (vect_slp_analyze_node_operations): Adjust.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+       * tree-vectorizer.h (_slp_tree::vec_defs): Add.
+       (SLP_TREE_VEC_DEFS): Likewise.
+       * tree-vect-slp.c (_slp_tree::_slp_tree): Adjust.
+       (_slp_tree::~_slp_tree): Likewise.
+       (vect_mask_constant_operand_p): Remove unused function.
+       (vect_get_constant_vectors): Rename to...
+       (vect_create_constant_vectors): ... this.  Take the
+       invariant node as argument and code generate it.  Remove
+       dead code, remove temporary asserts.  Pass a NULL stmt_info
+       to vect_init_vector.
+       (vect_get_slp_defs): Simplify.
+       (vect_schedule_slp_instance): Code-generate externals and
+       invariants using vect_create_constant_vectors.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+       * tree-vect-stmts.c (vect_finish_stmt_generation_1):
+       Conditionalize stmt_info use, assert the new stmt cannot throw
+       when not specified.
+       (vect_finish_stmt_generation): Adjust assert.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/95273
+       PR tree-optimization/95356
+       * tree-vect-stmts.c (vectorizable_shift): Adjust when and to
+       what we set the vector type of the shift operand SLP node
+       again.
+
+2020-05-28  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * config/arm/arm.c (mve_vector_mem_operand): Fix unwanted
+       fall-throughs.
+
+2020-05-28  Martin Liska  <mliska@suse.cz>
+
+       PR web/95380
+       * doc/invoke.texi: Add missing params, remove max-once-peeled-insns and
+       rename ipcp-unit-growth to ipa-cp-unit-growth.
+
+2020-05-28  Hongtao Liu  <hongtao.liu@intel.com>
+
+       * config/i386/sse.md (*avx512vl_<code>v2div2qi2_store_1): Rename
+       from *avx512vl_<code>v2div2qi_store and refine memory size of
+       the pattern.
+       (*avx512vl_<code>v2div2qi2_mask_store_1): Ditto.
+       (*avx512vl_<code><mode>v4qi2_store_1): Ditto.
+       (*avx512vl_<code><mode>v4qi2_mask_store_1): Ditto.
+       (*avx512vl_<code><mode>v8qi2_store_1): Ditto.
+       (*avx512vl_<code><mode>v8qi2_mask_store_1): Ditto.
+       (*avx512vl_<code><mode>v4hi2_store_1): Ditto.
+       (*avx512vl_<code><mode>v4hi2_mask_store_1): Ditto.
+       (*avx512vl_<code>v2div2hi2_store_1): Ditto.
+       (*avx512vl_<code>v2div2hi2_mask_store_1): Ditto.
+       (*avx512vl_<code>v2div2si2_store_1): Ditto.
+       (*avx512vl_<code>v2div2si2_mask_store_1): Ditto.
+       (*avx512f_<code>v8div16qi2_store_1): Ditto.
+       (*avx512f_<code>v8div16qi2_mask_store_1): Ditto.
+       (*avx512vl_<code>v2div2qi2_store_2): New define_insn_and_split.
+       (*avx512vl_<code>v2div2qi2_mask_store_2): Ditto.
+       (*avx512vl_<code><mode>v4qi2_store_2): Ditto.
+       (*avx512vl_<code><mode>v4qi2_mask_store_2): Ditto.
+       (*avx512vl_<code><mode>v8qi2_store_2): Ditto.
+       (*avx512vl_<code><mode>v8qi2_mask_store_2): Ditto.
+       (*avx512vl_<code><mode>v4hi2_store_2): Ditto.
+       (*avx512vl_<code><mode>v4hi2_mask_store_2): Ditto.
+       (*avx512vl_<code>v2div2hi2_store_2): Ditto.
+       (*avx512vl_<code>v2div2hi2_mask_store_2): Ditto.
+       (*avx512vl_<code>v2div2si2_store_2): Ditto.
+       (*avx512vl_<code>v2div2si2_mask_store_2): Ditto.
+       (*avx512f_<code>v8div16qi2_store_2): Ditto.
+       (*avx512f_<code>v8div16qi2_mask_store_2): Ditto.
+       * config/i386/i386-builtin-types.def: Adjust builtin type.
+       * config/i386/i386-expand.c: Ditto.
+       * config/i386/i386-builtin.def: Adjust builtin.
+       * config/i386/avx512fintrin.h: Ditto.
+       * config/i386/avx512vlbwintrin.h: Ditto.
+       * config/i386/avx512vlintrin.h: Ditto.
+
+2020-05-28  Dong JianQiang  <dongjianqiang2@huawei.com>
+
+       PR gcov-profile/95332
+       * gcov-io.c (gcov_var::endian): Move field.
+       (from_file): Add IN_GCOV_TOOL check.
+       * gcov-io.h (gcov_magic): Ditto.
+
 2020-05-28  Max Filippov  <jcmvbkbc@gmail.com>
 
        * config/xtensa/xtensa.c (xtensa_delegitimize_address): New
index 5118880926fa964f380dc41e7a7ed9b21f82ee9c..065a3b8561060b690fc38f19ee0eb77303caa29d 100644 (file)
@@ -1 +1 @@
-20200528
+20200529
index f7aa74fa9da849f7566cfe8b5c4e4aff9762052a..7efb6bfc5444555950756bbf6ced03f98d4cf524 100644 (file)
@@ -1,3 +1,7 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+       * Make-lang.in: Remove extra slash.
+
 2020-05-19  Martin Liska  <mliska@suse.cz>
 
        * c-parser.c: Fix typo.
index bdbe1d012772f98a6498bbf9baed87f4745c22bd..a83f991d8e23339040e55c7e868d2991b23cffc2 100644 (file)
@@ -1,3 +1,17 @@
+2020-05-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/95328
+       * decl.c (cp_finish_decomp): Call complete_type before checking
+       COMPLETE_TYPE_P.
+
+2020-05-28  Jason Merrill  <jason@redhat.com>
+
+       PR c++/94926
+       * decl.c (cp_finish_decl): Revert r9-297 change.
+       (check_static_variable_definition): Likewise.
+       * constexpr.c (ensure_literal_type_for_constexpr_object): Likewise.
+       * pt.c (instantiate_decl): Return early on type error.
+
 2020-05-27  Jason Merrill  <jason@redhat.com>
 
        PR c++/95319
index 71b246a97e862b2945b9486e88f594082f8a5214..147196a6738a2bb595fc35bebcab3a3043a102e0 100644 (file)
@@ -1,3 +1,20 @@
+2020-05-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/95373
+       * primary.c (is_inquiry_ref): Check validity of inquiry
+       references against selected Fortran standard.
+
+2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
+           Mark Eggleston  <markeggleston@gcc.gnu.org>
+           Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+       PR fortran/94397
+       * match.c (gfc_match_type_spec): New variable ok initialised
+       to true. Set ok with the return value of gfc_reduce_init_expr
+       called only if the expression is not EXPR_CONSTANT and is not
+       EXPR_VARIABLE. Add !ok to the check for type not being integer
+       or the rank being greater than zero.
+
 2020-05-27  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/95090
index cd93e440d80ccd5aadb4438f049fe88b0ee75652..85e30f6390e47e7c7b9f2035b8439d43ac64d250 100644 (file)
@@ -1,3 +1,25 @@
+2020-05-28  Nicolas Bértolo  <nicolasbertolo@gmail.com>
+
+       * Make-lang.in: Remove extra slash. Build libgccjit.dll and its
+       import library in Windows.
+       * config-lang.in: Update comment about --enable-host-shared.
+       * jit-w32.h: New file.
+       * jit-w32.c: New file.
+       (print_last_error): New function that prints the error
+       string corresponding to GetLastError().
+       (get_TOKEN_USER_current_user): Helper function used for getting
+       the SID belonging to the current user.
+       (create_directory_for_current_user): Helper function to create
+       a directory with permissions such that only the current user can
+       access it.
+       (win_mkdtemp): Create a temporary directory using Windows APIs.
+       * jit-playback.c: Do not chmod files in Windows. Use LoadLibrary,
+       FreeLibrary and GetProcAddress instead of libdl.
+       * jit-result.h, jit-result.c: Introduce result::handle_t to
+       abstract over the types used for dynamic library handles.
+       * jit-tempdir.c: Do not use mkdtemp() in Windows, use
+       win_mkdtemp().
+
 2020-05-27  David Malcolm  <dmalcolm@redhat.com>
 
        PR jit/95314
index 2341f4ec16d875bbb0b9936e683309ff35826cb9..8111a85230547842e7ef403511e1fbefa3f6f521 100644 (file)
@@ -1,3 +1,59 @@
+2020-05-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/95328
+       * g++.dg/cpp1z/decomp53.C: New test.
+
+2020-05-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/95373
+       * gfortran.dg/pr95373_1.f90: New test.
+       * gfortran.dg/pr95373_2.f90: New test.
+
+2020-05-28  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp1z/pr86648.C: Expect error.
+       * g++.dg/cpp1z/static2.C: Expect error.
+       * g++.dg/cpp0x/nsdmi16.C: New test.
+
+2020-05-28  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
+       initializer_list for ilp32 target.
+
+2020-05-28  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/ext/tmplattr10.C: Only run in c++11.
+
+2020-05-28  H.J. Lu  <hjl.tools@gmail.com>
+
+       * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
+
+2020-05-28  Steven G. Kargl  <kargl@gcc.gnu.org>
+           Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+       PR fortran/94397
+       * gfortran.dg/pr94397.F90: New test.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/shrink_wrap_1.c: New test.
+
+2020-05-28  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR testsuite/95361
+       * gcc.target/aarch64/sve/pr95361.c: New test.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/95273
+       PR tree-optimization/95356
+       * gcc.target/i386/pr95356.c: New testcase.
+
+2020-05-28  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/95363
+       * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
+
 2020-05-28  Alexandre Oliva  <oliva@adacore.com>
 
        * lib/gcc-defs.exp: Avoid introducing empty arguments between
index ca729c48b1fb845fc8a19db0e7436a3dc8c494c6..06e7986cdf8a333a14cc83fe1a2c1748a60b2cfa 100644 (file)
@@ -1,3 +1,9 @@
+2020-05-28  Dong JianQiang  <dongjianqiang2@huawei.com>
+
+       PR gcov-profile/95332
+       * libgcov-util.c (read_gcda_file): Call gcov_magic.
+       * libgcov.h (gcov_magic): Disable GCC poison.
+
 2020-05-21  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/95212
index 83f079c75dc2db08751bbc59d9fa9911c2de8e5b..9ab019f5714daa5eb67c6ff193ef26895af38628 100644 (file)
@@ -1,3 +1,8 @@
+2020-05-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR libfortran/95104
+       * io/unit.c (unlock_unit): Guard by check for NULL pointer.
+
 2020-05-26  Harald Anlauf  <anlauf@gmx.de>
            Steven G. Kargl   <kargl@gcc.gnu.org>