From: GCC Administrator Date: Thu, 28 May 2020 04:23:50 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=61f3b60556e8d4da298906ac4f4effc3d18c6ea1;p=gcc.git Daily bump. --- diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 122f395fb40..8a70274ec75 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,19 @@ +2020-05-27 Martin Liska + + * gcc-git-customization.sh: Use git-backport.py to drop + all changes for ChangeLog files. + * git-backport.py: New file. + +2020-05-27 Martin Liska + + * gcc-git-customization.sh: Rename + commit-mklog to gcc-commit-mklog. + +2020-05-27 Martin Liska + + * prepare-commit-msg: Save diff to a file if + the GCC_GIT_DIFF_FILE variable is set. + 2020-05-26 Pierre-Marie de Rodat * gcc-changelog/git_commit.py (ChangeLogEntry): Handle entries diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dcea8ea9264..f6b24295511 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,99 @@ +2020-05-28 Max Filippov + + * config/xtensa/xtensa.c (xtensa_delegitimize_address): New + function. + (TARGET_DELEGITIMIZE_ADDRESS): New macro. + +2020-05-27 Eric Botcazou + + * builtin-types.def (BT_UINT128): New primitive type. + (BT_FN_UINT128_UINT128): New function type. + * builtins.def (BUILT_IN_BSWAP128): New GCC builtin. + * doc/extend.texi (__builtin_bswap128): Document it. + * builtins.c (expand_builtin): Deal with BUILT_IN_BSWAP128. + (is_inexpensive_builtin): Likewise. + * fold-const-call.c (fold_const_call_ss): Likewise. + * fold-const.c (tree_call_nonnegative_warnv_p): Likewise. + * tree-ssa-ccp.c (evaluate_stmt): Likewise. + * tree-vect-stmts.c (vect_get_data_ptr_increment): Likewise. + (vectorizable_call): Likewise. + * optabs.c (expand_unop): Always use the double word path for it. + * tree-core.h (enum tree_index): Add TI_UINT128_TYPE. + * tree.h (uint128_type_node): New global type. + * tree.c (build_common_tree_nodes): Build it if TImode is supported. + +2020-05-27 Uroš Bizjak + + * config/i386/mmx.md (*mmx_haddv2sf3): Remove SSE alternatives. + (mmx_hsubv2sf3): Ditto. + (mmx_haddsubv2sf3): New expander. + (*mmx_haddsubv2sf3): Rename from mmx_addsubv2sf3. Correct + RTL template to model horizontal subtraction and addition. + * config/i386/i386-builtin.def (IX86_BUILTIN_PFPNACC): + Update for rename. + +2020-05-27 Uroš Bizjak + + PR target/95355 + * config/i386/sse.md + (avx512f_v16qiv16si2): + Remove %q operand modifier from insn template. + (avx512f_v8hiv8di2): Ditto. + +2020-05-27 Uroš Bizjak + + * config/i386/mmx.md (mmx_pswapdsf2): Add SSE alternatives. + Enable insn pattern for TARGET_MMX_WITH_SSE. + (*mmx_movshdup): New insn pattern. + (*mmx_movsldup): Ditto. + (*mmx_movss): Ditto. + * config/i386/i386-expand.c (ix86_vectorize_vec_perm_const): + Handle E_V2SFmode. + (expand_vec_perm_movs): Handle E_V2SFmode. + (expand_vec_perm_even_odd): Ditto. + (expand_vec_perm_broadcast_1): Assert that E_V2SFmode + is already handled by standard shuffle patterns. + +2020-05-27 Richard Biener + + PR tree-optimization/95295 + * tree-ssa-loop-im.c (sm_seq_valid_bb): Fix sinking after + merging stores from paths. + +2020-05-27 Richard Biener + + PR tree-optimization/95356 + * tree-vect-stmts.c (vectorizable_shift): Adjust vector + type for the shift operand. + +2020-05-27 Richard Biener + + PR tree-optimization/95335 + * tree-vect-slp.c (vect_slp_analyze_node_operations): Reset + lvisited for nodes made external. + +2020-05-27 Richard Biener + + * dump-context.h (debug_dump_context): New class. + (dump_context): Make it friend. + * dumpfile.c (debug_dump_context::debug_dump_context): + Implement. + (debug_dump_context::~debug_dump_context): Likewise. + * tree-vect-slp.c: Include dump-context.h. + (vect_print_slp_tree): Dump a single SLP node. + (debug): New overload for slp_tree. + (vect_print_slp_graph): Rename from vect_print_slp_tree and + use that. + (vect_analyze_slp_instance): Adjust. + +2020-05-27 Jakub Jelinek + + PR middle-end/95315 + * omp-general.c (omp_declare_variant_remove_hook): New function. + (omp_resolve_declare_variant): Always return base if it is already + declare_variant_alt magic decl itself. Register + omp_declare_variant_remove_hook as cgraph node removal hook. + 2020-05-27 Jeff Law * config/h8300/testcompare.md (tst_extzv_1_n): Do not accept constants diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b7b667a34d1..5118880926f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200527 +20200528 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index baac0be7757..08ca87be8d5 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,7 @@ +2020-05-27 Martin Liska + + * gnatvsn.ads: Bump Library_Version to 11. + 2020-05-26 Eric Botcazou PR ada/95333 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7e263f72c8d..bdbe1d01277 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,25 @@ +2020-05-27 Jason Merrill + + PR c++/95319 + * decl.c (reshape_init_array_1): Don't reuse in overload context. + +2020-05-27 Jason Merrill + + * call.c (build_new_op_1): Suppress + warn_zero_as_null_pointer_constant across comparison of <=> result + to 0. + +2020-05-27 Jason Merrill + + PR c++/95222 + * decl.c (grokdeclarator): Don't shift attributes in TYPENAME + context. + +2020-05-27 Nathan Sidwell + + PR c++/95263 + * pt.c (lookup_template_class_1): Restore alias template mutation. + 2020-05-26 Jakub Jelinek PR c++/95197 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 48284ed74e4..71b246a97e8 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,19 @@ +2020-05-27 Harald Anlauf + + PR fortran/95090 + * iresolve.c (gfc_get_string): Enlarge temporary for + name-mangling. + +2020-05-27 Tobias Burnus + Mark Eggleston + + PR fortran/50392 + * trans-decl.c (gfc_get_symbol_decl): Remove unnecessary block + delimiters. Add auxiliary variables if a label is assigned to + a return variable. (gfc_gat_fake_result): If the symbol has an + assign attribute set declaration from the symbol's backend + declaration. + 2020-05-26 Harald Anlauf PR fortran/95089 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 7be7fb0a974..cd93e440d80 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,16 @@ +2020-05-27 David Malcolm + + PR jit/95314 + * dummy-frontend.c (LANG_HOOKS_DEEP_UNSHARING): Define to be true. + * jit-playback.h (gcc::jit::playback::rvalue): Mark tree node with + TREE_VISITED. + +2020-05-27 Tom Tromey + + PR jit/91330 + * docs/conf.py (texinfo_documents): Set description. + * docs/_build/texinfo/libgccjit.texi: Regenerate. + 2020-05-26 David Malcolm PR jit/95306 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 97d673fcd6d..2341f4ec16d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,79 @@ +2020-05-28 Alexandre Oliva + + * lib/gcc-defs.exp: Avoid introducing empty arguments between + consecutive blanks in board linking options. + * gcc.misc-tests/outputs.exp: Likewise. Document + -gsplit-dwarf testing, skip LTO tests if -flto is not + supported, detect the default linker output name, cope with + the need for an explicit executable output. + +2020-05-27 Eric Botcazou + + * gcc.dg/builtin-bswap-10.c: New test. + * gcc.dg/builtin-bswap-11.c: Likewise. + * gcc.dg/builtin-bswap-12.c: Likewise. + * gcc.target/i386/builtin-bswap-5.c: Likewise. + +2020-05-27 Harald Anlauf + + PR fortran/95090 + * gfortran.dg/pr95090.f90: New test. + +2020-05-27 Uroš Bizjak + + PR target/95355 + * gcc.target/i386/pr95355.c: New test. + +2020-05-27 David Malcolm + + PR jit/95314 + * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c. + * jit.dg/test-pr95314-rvalue-reuse.c: New test. + +2020-05-27 Jason Merrill + + PR c++/95319 + * g++.dg/cpp0x/initlist-array12.C: New test. + +2020-05-27 Tobias Burnus + + PR fortran/50392 + * gfortran.dg/pr50392.f: New test. + +2020-05-27 Uroš Bizjak + + * gcc.target/i386/vperm-v2sf.c: New test. + +2020-05-27 Jason Merrill + + * g++.dg/cpp2a/spaceship-synth2.C: Add + -Wzero-as-null-pointer-constant. + +2020-05-27 Jason Merrill + + PR c++/95222 + * g++.dg/ext/tmplattr10.C: New test. + +2020-05-27 Nathan Sidwell + + PR c++/95263 + * g++.dg/template/pr95263.C: New file. + +2020-05-27 Richard Biener + + PR tree-optimization/95295 + * gcc.dg/torture/pr95295-3.c: New testcase. + +2020-05-27 Richard Biener + + PR tree-optimization/95335 + * gcc.dg/vect/bb-slp-pr95335.c: New testcase. + +2020-05-27 Jakub Jelinek + + PR middle-end/95315 + * gcc.dg/gomp/pr95315.c: New test. + 2020-05-26 David Malcolm PR jit/95306 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ec13cf35c34..60e9112bf93 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2020-05-27 Jonathan Wakely + + PR libstdc++/95282 + * include/bits/atomic_base.h (__atomic_impl::load): Add + cv-qualifiers to parameter so that _Tp is deduced as the + unqualified type. + * testsuite/29_atomics/atomic_float/95282.cc: New test. + +2020-05-27 Jonathan Wakely + + PR libstdc++/95322 + * include/std/ranges (transform_view::_Sentinel): Allow hidden + friends to work with _Iterator and _Iterator. + (join_view::_Sentinel): Likewise. + * testsuite/std/ranges/adaptors/95322.cc: New test. + +2020-05-27 Jonathan Wakely + + PR libstdc++/94354 + * include/bits/stl_iterator.h (reverse_iterator): Fix comparison + operators to use the correct operations on the underlying + iterators. + * testsuite/24_iterators/reverse_iterator/rel_ops.cc: New test. + +2020-05-27 Jonathan Wakely + + * testsuite/18_support/comparisons/categories/zero_neg.cc: New test. + 2020-05-26 Patrick Palka PR libstdc++/95322 diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index acb7d88794b..0ff380f9f6c 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,8 @@ +2020-05-27 Jakub Jelinek + + * update_version_git: Rewrite using + contrib/gcc-changelog/git_update_version.py. + 2020-04-30 Jakub Jelinek * crontab: Snapshots from trunk are now GCC 11 related.