From 44135373fcdbe4019c5524ec3dff8e93d9ef113c Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 22 Sep 2020 00:16:31 +0000 Subject: [PATCH] Daily bump. --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 73 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 16 +++++++++ gcc/c-family/ChangeLog | 4 +++ gcc/cp/ChangeLog | 25 ++++++++++++++ gcc/fortran/ChangeLog | 16 +++++++++ gcc/testsuite/ChangeLog | 73 +++++++++++++++++++++++++++++++++++++++++ libsanitizer/ChangeLog | 7 ++++ libstdc++-v3/ChangeLog | 33 +++++++++++++++++++ 10 files changed, 253 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 2ca342187ff..113fdc5d541 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2020-09-21 Tobias Burnus + + * mklog.py: Parse first 10 lines for PR/DR number + not only the first line. + 2020-09-17 Dimitrij Mojoski * clang-format: Autodetect C++ standard in use rather than diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 20009c238cb..c2f47525555 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,76 @@ +2020-09-21 Marek Polacek + + * doc/invoke.texi: Document -Wctad-maybe-unsupported. + +2020-09-21 Richard Biener + + 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 + + * 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 + + * 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 + + PR tree-optimization/97135 + * tree-ssa-loop-im.c (sm_seq_push_down): Do not ignore + self-dependences. + +2020-09-21 Martin Liska + + PR tree-optimization/96915 + * tree-switch-conversion.c (switch_conversion::expand): Accept + also integer constants. + +2020-09-21 Martin Liska + + * print-tree.c (print_node): Remove extra space. + +2020-09-21 Andrea Corallo + + 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 + + * 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 + + * 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 + + * 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. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index fb22edf35a9..ca3ee10cb82 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200921 +20200922 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 7ec4c1451f1..8241610121f 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,19 @@ +2020-09-21 David Malcolm + + 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 + + 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 * checker-path.cc (warning_event::get_desc): Handle global state diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index bc002cf9670..69523ff8850 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2020-09-21 Marek Polacek + + * c.opt (Wctad-maybe-unsupported): New option. + 2020-09-19 Martin Sebor PR c/50584 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8e6fd0d31b7..df4b24d2b2e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,28 @@ +2020-09-21 Marek Polacek + + PR c++/90583 + DR 1722 + * lambda.c (maybe_add_lambda_conv_op): Mark the conversion function + as noexcept. + +2020-09-21 Marek Polacek + + * 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 + + * 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 + + PR c++/97099 + * decl.c (redeclaration_error_message): Detect a redeclaration of + deduction guides. + 2020-09-19 Sandra Loosemore * cp-gimplify.c (enum bc_t, bc_label): Move to c-family. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3c8701e2192..e8261289d53 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,19 @@ +2020-09-21 Harald Anlauf + Paul Thomas + + * 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 * interface.c (gfc_compare_actual_formal): Add assertion after diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ee344446893..a9a9fc13558 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,76 @@ +2020-09-21 David Malcolm + + PR analyzer/97130 + * gcc.dg/analyzer/pr97130.c: New test. + +2020-09-21 Marek Polacek + + PR c++/90583 + DR 1722 + * g++.dg/cpp0x/lambda/lambda-conv14.C: New test. + +2020-09-21 Marek Polacek + + * 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 + + 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 + Paul Thomas + + * gfortran.dg/check_bits_2.f90: New test. + +2020-09-21 Iain Sandoe + + * gcc.dg/ipa/symver1.c: Skip for Darwin. + +2020-09-21 Christophe Lyon + + * 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 + + PR tree-optimization/97139 + * gcc.dg/vect/pr97139.c: New testcase. + +2020-09-21 Marek Polacek + + PR c++/97099 + * g++.dg/cpp1z/class-deduction74.C: New test. + +2020-09-21 Richard Biener + + PR tree-optimization/97135 + * gcc.dg/torture/pr97135.c: New testcase. + +2020-09-21 Martin Liska + + PR tree-optimization/96915 + * gcc.target/aarch64/sve/pr96915.c: New test. + +2020-09-21 Andrea Corallo + + PR target/96968 + * gcc.target/aarch64/pr96968.c: New test. + +2020-09-21 Martin Liska + + * g++.dg/ext/timevar1.C: Prune more possible number values. + * g++.dg/ext/timevar2.C: Likewise. + 2020-09-20 Marek Polacek PR c++/90199 diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 145cc687ce1..0c8094b5549 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,10 @@ +2020-09-21 Ian Lance Taylor + + * 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 * sanitizer_common/sanitizer_linux.cpp: Cherry-pick llvm-project diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 28b66ccca7a..71fd7068b4f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,36 @@ +2020-09-21 Jonathan Wakely + + * 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 + + * 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 + + * 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 + + 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 PR libstdc++/97101 -- 2.30.2