Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 14 Jul 2020 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 14 Jul 2020 00:16:30 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 78a92c52ce25472abac983e0e278907030e667a7..55c7d27671f4186a941732899b4a9d8c53a2ddeb 100644 (file)
@@ -1,3 +1,129 @@
+2020-07-13  Alan Modra  <amodra@gmail.com>
+
+       * config/rs6000/rs6000.md (sibcall_local): Merge sibcall_local32
+       and sibcall_local64.
+       (sibcall_value_local): Similarly.
+
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+       * Makefile.in (distclean): Remove long gone cxxmain.c
+
+2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/95443
+       * config/i386/i386.md (cmpstrnsi): Pass a copy of the string
+       length to cmpstrnqi patterns.
+
+2020-07-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/96130
+       * ipa-fnsummary.c (analyze_function_body): Treat NULL bb->aux
+       as false predicate.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/96163
+       * tree-vect-slp.c (vect_schedule_slp_instance): Put new stmts
+       at least after region begin.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add
+       __ARM_FEATURE_PAC_DEFAULT support.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       PR target/94891
+       * doc/extend.texi: Update the text for  __builtin_return_address.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       PR target/94891
+       * config/aarch64/aarch64.c (aarch64_return_address_signing_enabled):
+       Disable return address signing if __builtin_eh_return is used.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       PR target/94891
+       PR target/94791
+       * config/aarch64/aarch64-protos.h (aarch64_return_addr_rtx): Declare.
+       * config/aarch64/aarch64.c (aarch64_return_addr_rtx): New.
+       (aarch64_return_addr): Use aarch64_return_addr_rtx.
+       * config/aarch64/aarch64.h (PROFILE_HOOK): Likewise.
+
+2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR middle-end/95114
+       * tree.h (virtual_method_call_p): Add a default-false parameter
+       that indicates whether the function is being called from dump
+       routines.
+       (obj_type_ref_class): Likewise.
+       * tree.c (virtual_method_call_p): Likewise.
+       * ipa-devirt.c (obj_type_ref_class): Likewise.  Lazily add ODR
+       type information for the type when the parameter is false.
+       * tree-pretty-print.c (dump_generic_node): Update calls to
+       virtual_method_call_p and obj_type_ref_class accordingly.
+
+2020-07-13  Julian Brown  <julian@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gimplify.c (gimplify_scan_omp_clauses): Do not strip
+       GOMP_MAP_TO_PSET/GOMP_MAP_POINTER for OpenACC enter/exit data
+       directives (see also PR92929).
+
+2020-07-13  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * convert.c (convert_to_integer_1): Narrow integer operations
+       even on targets that require explicit truncation instructions.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR target/93372
+       * config/cris/cris-passes.def: New file.
+       * config/cris/t-cris (PASSES_EXTRA): Add cris-passes.def.
+       * config/cris/cris.c: Add infrastructure bits and pass execute
+       function cris_postdbr_cmpelim.
+       * config/cris/cris-protos.h (make_pass_cris_postdbr_cmpelim): Declare.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/cris/t-cris: Remove gt-cris.h-related excessive cargo.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR target/93372
+       * config/cris/cris.md ("*add<mode>3_addi"): New splitter.
+       ("*addi_b_<mode>"): New pattern.
+       ("*addsi3<setnz>"): Remove stale %-related comment.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/cris/cris.md ("setnz_subst", "setnz_subst", "setcc_subst"):
+       Use match_dup in output template, not match_operand.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+       * var-tracking.c (bb_heap_node_t): Remove unused typedef.
+       (vt_find_locations): Eliminate visited bitmap in favor of
+       RPO order check.  Dump statistics about the number of
+       local BB dataflow computes.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/94600
+       * expr.c (expand_constructor): Make a temporary also if we're
+       storing to volatile memory.
+
+2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+       * config/rs6000/rs6000.md (rotl_unspec): New
+       define_insn_and_split.
+
+2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+       * config/rs6000/rs6000.c (rs6000_expand_vector_init):
+       Move V4SF to V4SI, init vector like V4SI and move to V4SF back.
+
 2020-07-11  Roger Sayle  <roger@nextmovesoftware.com>
 
        * internal-fn.c (expand_mul_overflow): When checking for signed
index f6f6326f811cc97cbc73501eebee65f3b81a1e17..93b25f7329d1b9fad9ff05800cba8b0dca3de584 100644 (file)
@@ -1 +1 @@
-20200713
+20200714
index bf7199463eaf6ba9acc29cb4481ece986858a25e..de5db3f2f5e7c7380df9c7d398661f1fa64a0d29 100644 (file)
@@ -1,3 +1,13 @@
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+       * Make-lang.in (c++.disclean): Likewise.
+
+2020-07-13  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96077
+       * parser.c (cp_parser_enum_specifier): Commit to tentative parse
+       after we've seen an opening brace.
+
 2020-07-10  Jason Merrill  <jason@redhat.com>
 
        * tree.c (structural_type_p): Allow unions.
index 481ea67e6c77c3651f7888f3abce67a7cb14c7f8..5a0332c5c8128910dde1d5fed79828ccc23f2fcf 100644 (file)
@@ -1,3 +1,16 @@
+2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+       PR fortran/45337
+       * resolve.c (resolve_fl_variable): Remove type and intent
+       checks from the check for dummy.
+
+2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
+           Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+       PR fortran/95981
+       * check.c (dim_rank_check): Allow NULL references in call to
+       gfc_find_array_ref and return false if no reference is found.
+
 2020-07-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR fortran/96073
index 63d68c9e33be5a577b9bdd98817c2763af0480fa..593d6602b378344ba3dee45b305b693b61f8f492 100644 (file)
@@ -1,3 +1,106 @@
+2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+       * lib/target-supports.exp (is-effective-target):
+       Reorder to put powerpc stuff together.
+       (is-effective-target-keyword): Add power10_hw.
+
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+       * lib/scanlang.exp (scan-lang-dump): Fix breakage.
+       (scan-lang-dump-times, scan-lang-dump-not): New.
+
+2020-07-13  Aaron Sawdey  <acsawdey@linux.ibm.com>
+
+       * lib/target-supports.exp (check_ppc_mma_hw_available):
+       New function.
+       (is-effective-target): Add ppc_mma_hw.
+       (is-effective-target-keyword): Add ppc_mma_hw.
+       * gcc.target/powerpc/mma-supported.c: New file.
+       * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
+       * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
+
+2020-07-13  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/95443
+       * gcc.target/i386/pr95443-1.c: New test.
+       * gcc.target/i386/pr95443-2.c: Likewise.
+
+2020-07-13  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/95288
+       * g++.dg/diagnostic/enum2.C: New test.
+
+2020-07-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/96130
+       * gcc.dg/torture/pr96130.c: New test.
+
+2020-07-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+       PR fortran/45337
+       * gfortran.dg/pr45337_1.f90: New test.
+       * gfortran.dg/pr45337_2.f90: New test.
+
+2020-07-13  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96077
+       * g++.dg/parse/enum14.C: New test.
+
+2020-07-13  Nathan Sidwell  <nathan@acm.org>
+
+       * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/96163
+       * g++.dg/vect/pr96163.cc: New testcase.
+
+2020-07-13  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/95981
+       * gfortran.dg/pr95981.f90: New test.
+
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       PR target/94891
+       * gcc.target/aarch64/return_address_sign_1.c: Update test.
+       * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
+
+2020-07-13  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR middle-end/95114
+       * g++.target/aarch64/pr95114.C: New test.
+
+2020-07-13  Julian Brown  <julian@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
+
+2020-07-13  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/96180
+       * gcc.dg/torture/pr96133.c: Align global variable.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR target/93372
+       * gcc.target/cris/pr93372-45.c: New test.
+
+2020-07-13  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR middle-end/94600
+       * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
+       gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
+       gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
+
+2020-07-13  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+       * gcc.target/powerpc/vector_float.c: New test.
+
 2020-07-12  H.J. Lu  <hjl.tools@gmail.com>
 
        PR target/93492
index 602c90761e7d8de7fa18f41ec7a9fe2b0435eda8..a05cc0b22a11d6292bd3618c54933e9df058516e 100644 (file)
@@ -1,3 +1,16 @@
+2020-07-13  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
+       PR target/94891
+       * config/aarch64/aarch64-unwind.h (MD_POST_EXTRACT_ROOT_ADDR): Remove.
+       (MD_POST_FROB_EH_HANDLER_ADDR): Remove.
+       (MD_POST_EXTRACT_FRAME_ADDR): Rename to ...
+       (MD_DEMANGLE_RETURN_ADDR): This.
+       (aarch64_post_extract_frame_addr): Rename to ...
+       (aarch64_demangle_return_addr): This.
+       (aarch64_post_frob_eh_handler_addr): Remove.
+       * unwind-dw2.c (uw_update_context): Demangle return address.
+       (uw_frob_return_addr): Remove.
+
 2020-07-09  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
        PR target/96001
index 63b95f2f13fbd418aa2aa26b19580e621c889631..2d2c85d1de2ed8367e51d8b3900ba0575ab53ddd 100644 (file)
@@ -1,3 +1,8 @@
+2020-07-13  Julian Brown  <julian@codesourcery.com>
+           Thomas Schwinge  <thomas@codesourcery.com>
+
+       * testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test.
+
 2020-07-10  Julian Brown  <julian@codesourcery.com>
            Thomas Schwinge  <thomas@codesourcery.com>
 
index 3adcd817edeb5e35d56a6f9f19c5d8f3c46895f2..26dc8c45b04494ec36bf89388cc673a0c41ac22f 100644 (file)
@@ -1,3 +1,25 @@
+2020-07-13  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/94749
+       PR libstdc++/96161
+       * include/bits/istream.tcc (basic_istream::ignore(streamsize))
+       [n == max]: Check overflow conditions on _M_gcount. Rely on
+       the fact that either EOF or the delimiter was reached.
+       [n < max]: Check _M_gcount < n before checking for EOF or
+       delimiter.
+       (basic_istream::ignore(streamsize, char_type): Likewise.
+       * src/c++98/compatibility.cc (istream::ignore(streamsize))
+       (wistream::ignore(streamsize)): Likewise.
+       * src/c++98/istream.cc (istream::ignore(streamsize, char_type))
+       (wistream::ignore(streamsize, char_type)): Likewise.
+       * testsuite/27_io/basic_istream/ignore/char/94749.cc: Check that
+       delimiter is discarded if the number of characters ignored
+       doesn't fit in streamsize.
+       * testsuite/27_io/basic_istream/ignore/wchar_t/94749.cc:
+       Likewise.
+       * testsuite/27_io/basic_istream/ignore/char/96161.cc: New test.
+       * testsuite/27_io/basic_istream/ignore/wchar_t/96161.cc: New test.
+
 2020-07-08  François Dumont  <fdumont@gcc.gnu.org>
 
        * include/bits/stl_tree.h (_Rb_tree_impl(_Rb_tree_impl&&)): Add noexcept