aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/ChangeLog5
-rw-r--r--gcc/ChangeLog73
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog16
-rw-r--r--gcc/c-family/ChangeLog4
-rw-r--r--gcc/cp/ChangeLog25
-rw-r--r--gcc/fortran/ChangeLog16
-rw-r--r--gcc/testsuite/ChangeLog73
-rw-r--r--libsanitizer/ChangeLog7
-rw-r--r--libstdc++-v3/ChangeLog33
10 files changed, 253 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 2ca3421..113fdc5 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -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
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 20009c2..c2f4752 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fb22edf3..ca3ee10 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200921
+20200922
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 7ec4c14..8241610 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -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
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index bc002cf..69523ff 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -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
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8e6fd0d..df4b24d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3c8701e..e826128 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ee34444..a9a9fc1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 145cc68..0c8094b 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -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
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 28b66cc..71fd706 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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