aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-02-26 00:16:36 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-02-26 00:16:36 +0000
commitdaa6884432b09b0ec1207dacf1a467dd90538360 (patch)
tree70ad324e4da31691b875a4223b2af142986d4bf4 /gcc
parentd656bfda2d8316627d0bbb18b10954e6aaf3c88c (diff)
downloadgcc-daa6884432b09b0ec1207dacf1a467dd90538360.zip
gcc-daa6884432b09b0ec1207dacf1a467dd90538360.tar.gz
gcc-daa6884432b09b0ec1207dacf1a467dd90538360.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog52
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog16
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog50
-rw-r--r--gcc/testsuite/ChangeLog87
6 files changed, 211 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d03450a..b3d8d96 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,55 @@
+2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/aarch64/aarch64.md (<optab>_rol<mode>3): Add a '#'
+ mark in front of the immediate quantity.
+ (<optab>_rolsi3_uxtw): Likewise.
+
+2021-02-25 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/99271
+ * config/arm/thumb2.md (nonsecure_call_reg_thumb2_fpcxt): New pattern.
+ (nonsecure_call_value_reg_thumb2_fpcxt): Likewise.
+ (nonsecure_call_reg_thumb2): Restrict to using r4 for the callee
+ address and disable when the FPCXT is not available.
+ (nonsecure_call_value_reg_thumb2): Likewise.
+
+2021-02-25 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99166
+ * doc/invoke.texi (flang-info-module-cmi): Renamed option.
+
+2021-02-25 Tamar Christina <tamar.christina@arm.com>
+
+ * tree-vect-slp.c (optimize_load_redistribution_1): Abort on NULL nodes.
+
+2021-02-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99253
+ * tree-vect-loop.c (check_reduction_path): First compute
+ code, then verify out-of-loop uses.
+
+2021-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/95798
+ * match.pd ((T)(A) + CST -> (T)(A + CST)): Add :s to convert.
+
+2021-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/80635
+ * tree-vrp.c (vrp_simplify_cond_using_ranges): Also handle
+ VIEW_CONVERT_EXPR if modes are the same, innerop is integral and
+ has mode precision.
+
+2021-02-25 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.c (optimize_load_redistribution_1): Delay
+ load_map population.
+ (vect_match_slp_patterns_2): Revert part of last change.
+ (vect_analyze_slp): Do not interleave optimize_load_redistribution
+ with pattern detection but do it afterwards. Dump the
+ whole SLP graph after pattern recognition and load
+ redistribution optimization finished.
+
2021-02-24 Jakub Jelinek <jakub@redhat.com>
PR fortran/99226
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 14f7958..912738e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210225
+20210226
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 23486ac..955e89f 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,19 @@
+2021-02-25 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/99193
+ * region-model-impl-calls.cc (region_model::impl_call_realloc): New.
+ * region-model.cc (region_model::on_call_pre): Call it.
+ * region-model.h (region_model::impl_call_realloc): New decl.
+ * sm-malloc.cc (enum wording): Add WORDING_REALLOCATED.
+ (malloc_state_machine::m_realloc): New field.
+ (use_after_free::describe_state_change): Add case for
+ WORDING_REALLOCATED.
+ (use_after_free::describe_final_event): Likewise.
+ (malloc_state_machine::malloc_state_machine): Initialize
+ m_realloc.
+ (malloc_state_machine::on_stmt): Handle realloc by calling...
+ (malloc_state_machine::on_realloc_call): New.
+
2021-02-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99196
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 91b6ae6..a13d021 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2021-02-25 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99166
+ * c.opt (-flang-info-module-cmi): Renamed option.
+
2021-02-19 Nathan Sidwell <nathan@acm.org>
* c.opt (flang-info-module-read, flang-info-module-read=): New.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 14667c9..9b12a17 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,53 @@
+2021-02-25 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99213
+ PR c++/94521
+ * error.c (dump_scope): Pass TFF_NO_TEMPLATE_BINDINGS instead of
+ TFF_NO_FUNCTION_ARGUMENTS when dumping a function scope.
+
+2021-02-25 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99103
+ * pt.c (is_spec_or_derived): Drop cv-qualifiers from 'etype'.
+ (maybe_aggr_guide): Fix order of arguments to is_spec_or_derived.
+
+2021-02-25 Marek Polacek <polacek@redhat.com>
+
+ DR 1312
+ PR c++/99176
+ * constexpr.c (is_std_construct_at): New overload.
+ (is_std_allocator_allocate): New overload.
+ (cxx_eval_call_expression): Use the new overloads.
+ (cxx_eval_constant_expression): Reject casting
+ from void * as per DR 1312. Don't check can_convert.
+
+2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/97587
+ * coroutines.cc (struct param_info): Track rvalue refs.
+ (morph_fn_to_coro): Track rvalue refs, and call the promise
+ CTOR with the frame copy of passed parms.
+
+2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95822
+ * coroutines.cc (morph_fn_to_coro): Unconditionally remove any
+ set throwing_cleanup marker.
+
+2021-02-25 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99166
+ * module.cc (module_state::inform_cmi_p): Renamed field.
+ (module_state::do_import): Adjust.
+ (init_modules, finish_module_processing): Likewise.
+ (handle_module_option): Likewise.
+
+2021-02-25 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/98318
+ * mapper-client.cc (module_client::open_module_client): Fix typo
+ of fd init.
+
2021-02-24 Nathan Sidwell <nathan@acm.org>
PR c++/98718
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 95f7993..93933e7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,90 @@
+2021-02-25 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99213
+ PR c++/94521
+ * g++.dg/diagnostic/local1.C: New test.
+
+2021-02-25 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99103
+ * g++.dg/cpp1z/class-deduction79.C: New test.
+ * g++.dg/cpp1z/class-deduction80.C: New test.
+
+2021-02-25 Marek Polacek <polacek@redhat.com>
+
+ DR 1312
+ PR c++/99176
+ * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
+ * g++.dg/cpp0x/constexpr-cast2.C: New test.
+ * g++.dg/cpp0x/constexpr-cast3.C: New test.
+
+2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/97587
+ * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
+ reference parms, to distinguish the rvalue ref. variant.
+ * g++.dg/coroutines/pr97587.C: New test.
+
+2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95822
+ * g++.dg/coroutines/pr95822.C: New test.
+
+2021-02-25 Richard Earnshaw <rearnsha@arm.com>
+
+ * gcc.target/arm/cmse/cmse-18.c: New test.
+
+2021-02-25 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99166
+ * g++.dg/modules/pr99166_a.X: Adjust.
+ * g++.dg/modules/pr99166_b.C: Adjust.
+ * g++.dg/modules/pr99166_c.C: Adjust.
+ * g++.dg/modules/pr99166_d.C: Adjust.
+
+2021-02-25 Hans-Peter Nilsson <hp@axis.com>
+
+ * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
+
+2021-02-25 Tamar Christina <tamar.christina@arm.com>
+
+ * g++.dg/vect/simd-complex-num-null-node.cc: New test.
+
+2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR testsuite/99233
+ * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
+
+2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR middle-end/97172
+ * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
+
+2021-02-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99253
+ * gcc.dg/vect/pr99253.c: New testcase.
+
+2021-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/95798
+ * gcc.target/i386/pr95798-1.c: New test.
+ * gcc.target/i386/pr95798-2.c: New test.
+
+2021-02-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/80635
+ * g++.dg/warn/pr80635-1.C: New test.
+ * g++.dg/warn/pr80635-2.C: New test.
+
+2021-02-25 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/99193
+ * gcc.dg/analyzer/pr99193-1.c: New test.
+ * gcc.dg/analyzer/pr99193-2.c: New test.
+ * gcc.dg/analyzer/pr99193-3.c: New test.
+ * gcc.dg/analyzer/realloc-1.c: New test.
+
2021-02-24 Nathan Sidwell <nathan@acm.org>
PR c++/98718