From 53ffb43a79780b6e33e1816831724c0fb3d2fa32 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 29 May 2020 00:16:23 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 6 ++ contrib/ChangeLog | 20 +++++++ gcc/ChangeLog | 129 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 4 ++ gcc/cp/ChangeLog | 14 +++++ gcc/fortran/ChangeLog | 17 ++++++ gcc/jit/ChangeLog | 22 +++++++ gcc/testsuite/ChangeLog | 56 +++++++++++++++++ libgcc/ChangeLog | 6 ++ libgfortran/ChangeLog | 5 ++ 11 files changed, 280 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 4fb8690abc5..7bbef9e0356 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2020-05-28 Nicolas Bértolo + + * configure.ac: Don't require --enable-host-shared when building + for Mingw. + * configure: Regenerate. + 2020-05-18 Jason Merrill * configure.ac: Update bootstrap dialect to -std=c++11. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 8a70274ec75..39c23eeaf0b 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,23 @@ +2020-05-28 Pierre-Marie de Rodat + + * 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 + + * check-params-in-docs.py: Update to new format + of help. Apply flake8 corrections. + +2020-05-28 Martin Liska + + * mklog.py: Support renaming of files. + One needs unidiff 0.6.0+. + * test_mklog.py: Test it. + 2020-05-27 Martin Liska * gcc-git-customization.sh: Use git-backport.py to drop diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f6b24295511..4fc37369d39 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,132 @@ +2020-05-28 Nicolas Bértolo + + * 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 + + * config/h8300/logical.md (bclrhi_msx): Remove pattern. + +2020-05-28 Jeff Law + + * config/h8300/logical.md (HImode H8/SX bit-and splitter): Don't + make a nonzero adjustment to the memory offset. + (bhi_msx): Turn into a splitter. + +2020-05-28 Eric Botcazou + + * gimple-ssa-store-merging.c (merged_store_group::can_be_merged_into): + Fix off-by-one error. + +2020-05-28 Richard Sandiford + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + 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 + + * config/arm/arm.c (mve_vector_mem_operand): Fix unwanted + fall-throughs. + +2020-05-28 Martin Liska + + 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 + + * config/i386/sse.md (*avx512vl_v2div2qi2_store_1): Rename + from *avx512vl_v2div2qi_store and refine memory size of + the pattern. + (*avx512vl_v2div2qi2_mask_store_1): Ditto. + (*avx512vl_v4qi2_store_1): Ditto. + (*avx512vl_v4qi2_mask_store_1): Ditto. + (*avx512vl_v8qi2_store_1): Ditto. + (*avx512vl_v8qi2_mask_store_1): Ditto. + (*avx512vl_v4hi2_store_1): Ditto. + (*avx512vl_v4hi2_mask_store_1): Ditto. + (*avx512vl_v2div2hi2_store_1): Ditto. + (*avx512vl_v2div2hi2_mask_store_1): Ditto. + (*avx512vl_v2div2si2_store_1): Ditto. + (*avx512vl_v2div2si2_mask_store_1): Ditto. + (*avx512f_v8div16qi2_store_1): Ditto. + (*avx512f_v8div16qi2_mask_store_1): Ditto. + (*avx512vl_v2div2qi2_store_2): New define_insn_and_split. + (*avx512vl_v2div2qi2_mask_store_2): Ditto. + (*avx512vl_v4qi2_store_2): Ditto. + (*avx512vl_v4qi2_mask_store_2): Ditto. + (*avx512vl_v8qi2_store_2): Ditto. + (*avx512vl_v8qi2_mask_store_2): Ditto. + (*avx512vl_v4hi2_store_2): Ditto. + (*avx512vl_v4hi2_mask_store_2): Ditto. + (*avx512vl_v2div2hi2_store_2): Ditto. + (*avx512vl_v2div2hi2_mask_store_2): Ditto. + (*avx512vl_v2div2si2_store_2): Ditto. + (*avx512vl_v2div2si2_mask_store_2): Ditto. + (*avx512f_v8div16qi2_store_2): Ditto. + (*avx512f_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 + + 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 * config/xtensa/xtensa.c (xtensa_delegitimize_address): New diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5118880926f..065a3b85610 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200528 +20200529 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index f7aa74fa9da..7efb6bfc544 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,7 @@ +2020-05-28 Nicolas Bértolo + + * Make-lang.in: Remove extra slash. + 2020-05-19 Martin Liska * c-parser.c: Fix typo. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index bdbe1d01277..a83f991d8e2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2020-05-28 Jakub Jelinek + + PR c++/95328 + * decl.c (cp_finish_decomp): Call complete_type before checking + COMPLETE_TYPE_P. + +2020-05-28 Jason Merrill + + 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 PR c++/95319 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 71b246a97e8..147196a6738 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,20 @@ +2020-05-28 Harald Anlauf + + PR fortran/95373 + * primary.c (is_inquiry_ref): Check validity of inquiry + references against selected Fortran standard. + +2020-05-28 Steven G. Kargl + Mark Eggleston + Mark Eggleston + + 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 PR fortran/95090 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index cd93e440d80..85e30f6390e 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,25 @@ +2020-05-28 Nicolas Bértolo + + * 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 PR jit/95314 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2341f4ec16d..8111a852305 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,59 @@ +2020-05-28 Jakub Jelinek + + PR c++/95328 + * g++.dg/cpp1z/decomp53.C: New test. + +2020-05-28 Harald Anlauf + + PR fortran/95373 + * gfortran.dg/pr95373_1.f90: New test. + * gfortran.dg/pr95373_2.f90: New test. + +2020-05-28 Jason Merrill + + * 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 + + * g++.dg/cpp0x/initlist-array12.C: Fix the definition of + initializer_list for ilp32 target. + +2020-05-28 Marek Polacek + + * g++.dg/ext/tmplattr10.C: Only run in c++11. + +2020-05-28 H.J. Lu + + * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32 + +2020-05-28 Steven G. Kargl + Mark Eggleston + + PR fortran/94397 + * gfortran.dg/pr94397.F90: New test. + +2020-05-28 Richard Sandiford + + * gcc.target/aarch64/shrink_wrap_1.c: New test. + +2020-05-28 Richard Sandiford + + PR testsuite/95361 + * gcc.target/aarch64/sve/pr95361.c: New test. + +2020-05-28 Richard Biener + + PR tree-optimization/95273 + PR tree-optimization/95356 + * gcc.target/i386/pr95356.c: New testcase. + +2020-05-28 Richard Biener + + PR testsuite/95363 + * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets. + 2020-05-28 Alexandre Oliva * lib/gcc-defs.exp: Avoid introducing empty arguments between diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index ca729c48b1f..06e7986cdf8 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2020-05-28 Dong JianQiang + + 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 PR target/95212 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 83f079c75dc..9ab019f5714 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,8 @@ +2020-05-28 Harald Anlauf + + PR libfortran/95104 + * io/unit.c (unlock_unit): Guard by check for NULL pointer. + 2020-05-26 Harald Anlauf Steven G. Kargl -- 2.30.2