Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 22 Sep 2020 00:16:31 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 22 Sep 2020 00:16:31 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libsanitizer/ChangeLog
libstdc++-v3/ChangeLog

index 2ca342187ff0e19e9898028a13e472df8a307fde..113fdc5d541f65d2f4511c6db17fa4b16a6793bb 100644 (file)
@@ -1,3 +1,8 @@
+2020-09-21  Tobias Burnus  <tobias@codesourcery.com>
+
+       * mklog.py: Parse first 10 lines for PR/DR number
+       not only the first line.
+
 2020-09-17  Dimitrij Mojoski  <dmjpp@hotmail.com>
 
        * clang-format: Autodetect C++ standard in use rather than
index 20009c238cb56a9df9a7ddcf670c804a18ff24f7..c2f47525555040abb342053ba616be25529ba39c 100644 (file)
@@ -1,3 +1,76 @@
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       * doc/invoke.texi: Document -Wctad-maybe-unsupported.
+
+2020-09-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97139
+       * tree-vect-slp.c (vect_bb_slp_mark_live_stmts): Only mark the
+       pattern root, track visited vectorized stmts.
+
+2020-09-21  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.ac: Use mallinfo mallinfo2 as first operand of
+       gcc_AC_CHECK_DECLS rather than [mallinfo, mallinfo2].
+       * configure: Regenerated.
+       * config.in: Regenerated.
+
+2020-09-21  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * config/aarch64/aarch64-builtins.c
+       (aarch64_general_expand_builtin): Use expand machinery not to
+       alter the value of an rtx returned by force_reg.
+
+2020-09-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97135
+       * tree-ssa-loop-im.c (sm_seq_push_down): Do not ignore
+       self-dependences.
+
+2020-09-21  Martin Liska  <mliska@suse.cz>
+
+       PR tree-optimization/96915
+       * tree-switch-conversion.c (switch_conversion::expand): Accept
+       also integer constants.
+
+2020-09-21  Martin Liska  <mliska@suse.cz>
+
+       * print-tree.c (print_node): Remove extra space.
+
+2020-09-21  Andrea Corallo  <andrea.corallo@arm.com>
+
+       PR target/96968
+       * config/aarch64/aarch64-builtins.c
+       (aarch64_expand_fpsr_fpcr_setter): Fix comment nit.
+       (aarch64_expand_fpsr_fpcr_getter): New function, expand these
+       getters using expand_insn machinery.
+       (aarch64_general_expand_builtin): Make use of.
+
+2020-09-21  Martin Liska  <mliska@suse.cz>
+
+       * ggc-common.c (ggc_rlimit_bound): Use ONE_? macro.
+       (ggc_min_expand_heuristic): Likewise.
+       (ggc_min_heapsize_heuristic): Likewise.
+       * ggc-page.c (ggc_collect): Likewise.
+       * system.h (ONE_G): Likewise.
+
+2020-09-21  Martin Liska  <mliska@suse.cz>
+
+       * ggc-common.c (ggc_prune_overhead_list): Use SIZE_AMOUNT.
+       * ggc-page.c (release_pages): Likewise.
+       (ggc_collect): Likewise.
+       (ggc_trim): Likewise.
+       (ggc_grow): Likewise.
+       * timevar.c (timer::print): Likewise.
+
+2020-09-21  Martin Liska  <mliska@suse.cz>
+
+       * config.in: Regenerate.
+       * configure: Likewise.
+       * configure.ac: Detect for mallinfo2.
+       * ggc-common.c (defined): Use it.
+       * system.h: Handle also HAVE_MALLINFO2.
+
 2020-09-20  John David Anglin  < danglin@gcc.gnu.org>
 
        * config/pa/pa-hpux11.h (LINK_GCC_C_SEQUENCE_SPEC): Delete.
index fb22edf35a9deea056f5831670e826614dedacf8..ca3ee10cb82a5ec8b5ba09dbe51563d7fe18de09 100644 (file)
@@ -1 +1 @@
-20200921
+20200922
index 7ec4c1451f11f8e1b64640b2f372e6443eb0e51f..8241610121fc99373dbb0f9362b36cb523cbf4d1 100644 (file)
@@ -1,3 +1,19 @@
+2020-09-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/97130
+       * region-model-impl-calls.cc (call_details::get_arg_type): New.
+       * region-model.cc (region_model::on_call_pre): Check that the
+       initial arg is a pointer before calling impl_call_memset and
+       impl_call_strlen.
+       * region-model.h (call_details::get_arg_type): New decl.
+
+2020-09-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/93355
+       * sm-malloc.cc (malloc_state_machine::get_default_state): Look at
+       the base region when considering pointers.  Treat pointers to
+       decls as being non-heap.
+
 2020-09-18  David Malcolm  <dmalcolm@redhat.com>
 
        * checker-path.cc (warning_event::get_desc): Handle global state
index bc002cf9670abac6422ceca2f0923232e317dff3..69523ff8850a50348532db4a31961f57d4824683 100644 (file)
@@ -1,3 +1,7 @@
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       * c.opt (Wctad-maybe-unsupported): New option.
+
 2020-09-19  Martin Sebor  <msebor@redhat.com>
 
        PR c/50584
index 8e6fd0d31b7f64e1336a771a32fe31f769fe5d65..df4b24d2b2e5b684fd3df9917c85bdb647daf170 100644 (file)
@@ -1,3 +1,28 @@
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/90583
+       DR 1722
+       * lambda.c (maybe_add_lambda_conv_op): Mark the conversion function
+       as noexcept.
+
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       * pt.c (deduction_guides_for): Add a bool parameter.  Set it.
+       (do_class_deduction): Warn when CTAD succeeds but the type doesn't
+       have any explicit deduction guides.
+
+2020-09-21  Nathan Sidwell  <nathan@acm.org>
+
+       * decl.c (xref_tag_1): Use IDENTIFIER_LAMBDA_P to detect lambdas.
+       * lambda.c (begin_lambda_type): Use ts_current to push the tag.
+       * name-lookup.h (enum tag_scope): Drop ts_lambda.
+
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/97099
+       * decl.c (redeclaration_error_message): Detect a redeclaration of
+       deduction guides.
+
 2020-09-19  Sandra Loosemore  <sandra@codesourcery.com>
 
        * cp-gimplify.c (enum bc_t, bc_label): Move to c-family.
index 3c8701e2192abe19d2c5d74613ecf90fae9e6c8b..e8261289d5339e09569a36a5e848912ebb27285e 100644 (file)
@@ -1,3 +1,19 @@
+2020-09-21  Harald Anlauf  <anlauf@gmx.de>
+           Paul Thomas   <pault@gcc.gnu.org>
+
+       * iresolve.c (gfc_resolve_mvbits): Remove unneeded conversion of
+       FROMPOS, LEN and TOPOS arguments to fit a C int.
+       * trans-intrinsic.c (gfc_conv_intrinsic_mvbits): Add inline
+       expansion of MVBITS intrinsic elemental subroutine and add code
+       for runtime argument checking.
+       (gfc_conv_intrinsic_subroutine): Recognise MVBITS intrinsic, but
+       defer handling to gfc_trans_call.
+       * trans-stmt.c (replace_ss):
+       (gfc_trans_call): Adjust to handle inline expansion, scalarization
+       of intrinsic subroutine MVBITS in gfc_conv_intrinsic_mvbits.
+       * trans.h (gfc_conv_intrinsic_mvbits): Add prototype for
+       gfc_conv_intrinsic_mvbits.
+
 2020-09-19  Sandra Loosemore  <sandra@codesourcery.com>
 
        * interface.c (gfc_compare_actual_formal): Add assertion after
index ee344446893bd633162fad7e5229334aad5785dc..a9a9fc13558f0aee98f8c84e44cd32550932cbb1 100644 (file)
@@ -1,3 +1,76 @@
+2020-09-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/97130
+       * gcc.dg/analyzer/pr97130.c: New test.
+
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/90583
+       DR 1722
+       * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
+
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
+       * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
+       * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
+       * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
+
+2020-09-21  Martin Sebor  <msebor@redhat.com>
+
+       PR c/50584
+       * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
+       * gcc.dg/ipa/ipa-sra-12.c: Same.
+       * gcc.dg/ipa/ipa-sra-13.c: Same.
+       * gcc.dg/ipa/ipa-sra-14.c: Same.
+       * gcc.dg/ipa/ipa-sra-15.c: Same.
+
+2020-09-21  Harald Anlauf  <anlauf@gmx.de>
+           Paul Thomas   <pault@gcc.gnu.org>
+
+       * gfortran.dg/check_bits_2.f90: New test.
+
+2020-09-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * gcc.dg/ipa/symver1.c: Skip for Darwin.
+
+2020-09-21  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/csinc-1.c: Use dg-add-options
+       arm_arch_v8_1m_main.
+       * gcc.target/arm/csinv-1.c: Likewise.
+       * gcc.target/arm/csneg.c: Likewise.
+
+2020-09-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97139
+       * gcc.dg/vect/pr97139.c: New testcase.
+
+2020-09-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/97099
+       * g++.dg/cpp1z/class-deduction74.C: New test.
+
+2020-09-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97135
+       * gcc.dg/torture/pr97135.c: New testcase.
+
+2020-09-21  Martin Liska  <mliska@suse.cz>
+
+       PR tree-optimization/96915
+       * gcc.target/aarch64/sve/pr96915.c: New test.
+
+2020-09-21  Andrea Corallo  <andrea.corallo@arm.com>
+
+       PR target/96968
+       * gcc.target/aarch64/pr96968.c: New test.
+
+2020-09-21  Martin Liska  <mliska@suse.cz>
+
+       * g++.dg/ext/timevar1.C: Prune more possible number values.
+       * g++.dg/ext/timevar2.C: Likewise.
+
 2020-09-20  Marek Polacek  <polacek@redhat.com>
 
        PR c++/90199
index 145cc687ce1c0dc765ee05a1962311af6bb17337..0c8094b5549ec830f15859c1474f562b78292c22 100644 (file)
@@ -1,3 +1,10 @@
+2020-09-21  Ian Lance Taylor  <iant@golang.org>
+
+       * libbacktrace/backtrace-rename.h (backtrace_uncompress_lzma):
+       Define.
+       (backtrace_syminfo_to_full_callback): Define.
+       (backtrace_syminfo_to_full_error_callback): Define.
+
 2020-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * sanitizer_common/sanitizer_linux.cpp: Cherry-pick llvm-project
index 28b66ccca7a832b87d733a4f2c2491cefd822d6f..71fd7068b4f2b1e405a611e24ff8379a81631986 100644 (file)
@@ -1,3 +1,36 @@
+2020-09-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/c++config (__replacement_assert): Add noreturn
+       attribute.
+       (__glibcxx_assert_impl): Use __builtin_expect to hint that the
+       assertion is expected to pass.
+
+2020-09-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/ranges (drop_view::begin()): Adjust constraints
+       to match the correct condition for O(1) ranges::next (LWG 3482).
+       * testsuite/std/ranges/adaptors/drop.cc: Check that iterator is
+       cached for non-sized_range.
+
+2020-09-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/ranges (transform_view, elements_view): Relax
+       constraints on operator- for iterators, as per LWG 3483.
+       * testsuite/std/ranges/adaptors/elements.cc: Check that we
+       can take the difference of two iterators from a non-random
+       access range.
+       * testsuite/std/ranges/adaptors/transform.cc: Likewise.
+
+2020-09-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/97132
+       * include/bits/align.h (align) [!_GLIBCXX_USE_C99_STDINT_TR1]:
+       Remove unused code.
+       (assume_aligned): Do not use __builtin_assume_aligned during
+       constant evaluation.
+       * testsuite/20_util/assume_aligned/1.cc: Improve test.
+       * testsuite/20_util/assume_aligned/97132.cc: New test.
+
 2020-09-20  Jonathan Wakely  <jwakely@redhat.com>
 
        PR libstdc++/97101