aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-07-03 00:16:25 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-07-03 00:16:25 +0000
commitb5f24739632389d50903bfde6d1bfc06d522c56b (patch)
treeb9a7bc9531b3a203680828f18b5288a5ed918433 /gcc
parentc4a6b2dadcdebd39ba89e6e931c3a1e5bdfa4e23 (diff)
downloadgcc-b5f24739632389d50903bfde6d1bfc06d522c56b.zip
gcc-b5f24739632389d50903bfde6d1bfc06d522c56b.tar.gz
gcc-b5f24739632389d50903bfde6d1bfc06d522c56b.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog80
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog7
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog13
-rw-r--r--gcc/fortran/ChangeLog23
-rw-r--r--gcc/testsuite/ChangeLog61
7 files changed, 190 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a7f05f9..3b9871d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,83 @@
+2020-07-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/96028
+ * tree-vect-slp.c (vect_slp_convert_to_external): Make sure
+ we have scalar stmts to use.
+ (vect_slp_analyze_node_operations): When analyzing a child
+ failed try externalizing the parent node.
+
+2020-07-02 Martin Jambor <mjambor@suse.cz>
+
+ PR debug/95343
+ * ipa-param-manipulation.c (ipa_param_adjustments::modify_call): Adjust
+ argument index if necessary.
+
+2020-07-02 Martin Liska <mliska@suse.cz>
+
+ PR middle-end/95830
+ * tree-vect-generic.c (expand_vector_condition): Forward declaration.
+ (expand_vector_comparison): Do not expand a comparison if all
+ uses are consumed by a VEC_COND_EXPR.
+ (expand_vector_operation): Change void return type to bool.
+ (expand_vector_operations_1): Pass dce_ssa_names.
+
+2020-07-02 Ilya Leoshkevich <iii@linux.ibm.com>
+
+ PR bootstrap/95700
+ * system.h (NULL): Redefine to nullptr.
+
+2020-07-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/95857
+ * tree-cfg.c (group_case_labels_stmt): When removing an unreachable
+ base_bb, remember all forced and non-local labels on it and later
+ treat those as if they have NULL label_to_block. Formatting fix.
+ Fix a comment typo.
+
+2020-07-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/96022
+ * tree-vect-stmts.c (vectorizable_shift): Only use the
+ first vector stmt when extracting the scalar shift amount.
+ * tree-vect-slp.c (vect_build_slp_tree_2): Also build unary
+ nodes with all-scalar children from scalars but not stores.
+ (vect_analyze_slp_instance): Mark the node not failed.
+
+2020-07-02 Felix Yang <felix.yang@huawei.com>
+
+ PR tree-optimization/95961
+ * tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Use the
+ number of scalars instead of the number of vectors as an upper bound
+ for the loop saving info about DR in the hash table. Remove unused
+ local variables.
+
+2020-07-02 Jakub Jelinek <jakub@redhat.com>
+
+ * omp-expand.c (expand_omp_for): Diagnose non-rectangular loops with
+ invalid steps - ((m2 - m1) * incr_outer) % incr must be 0 in valid
+ OpenMP non-rectangular loops. Use XALLOCAVEC.
+
+2020-07-02 Martin Liska <mliska@suse.cz>
+
+ PR gcov-profile/95348
+ * coverage.c (read_counts_file): Read only COUNTERS that are
+ not all-zero.
+ * gcov-dump.c (tag_function): Change signature from unsigned to
+ signed integer.
+ (tag_blocks): Likewise.
+ (tag_arcs): Likewise.
+ (tag_lines): Likewise.
+ (tag_counters): Likewise.
+ (tag_summary): Likewise.
+ * gcov.c (read_count_file): Read all non-zero counters
+ sensitively.
+
+2020-07-02 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/multilib-generator (arch_canonicalize): Handle
+ multi-letter extension.
+ Using underline as separator between different extensions.
+
2020-07-01 Pip Cet <pipcet@gmail.com>
* spellcheck.c (test_data): Add problematic strings.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d5b9f0f..58c9c6a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200702
+20200703
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 45c764b..0cb5f1b 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2020-07-02 Eric Botcazou <ebotcazou@gcc.gnu.org>
+
+ * debug.adb (d.K): Document new usage.
+ * fe.h (Debug_Flag_Dot_KK): Declare.
+ * gcc-interface/decl.c (gnat_to_gnu_field): Give an error when the
+ component overlaps with the parent subtype, except with -gnatd.K.
+
2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
* exp_ch4.adb (Expand_Set_Membership): Expand the membership test
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 5137426..87925f6 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2020-07-02 Jason Merrill <jason@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ * c-cppbuiltin.c (c_cpp_builtins): Define __cpp_consteval.
+
2020-06-30 Jakub Jelinek <jakub@redhat.com>
PR c++/95963
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 79d0d82..41a6e6d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2020-07-02 Jason Merrill <jason@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ * decl.c (grokfndecl): Allow consteval virtual.
+ * search.c (check_final_overrider): Check consteval mismatch.
+ * constexpr.c (cxx_eval_thunk_call): New.
+ (cxx_eval_call_expression): Call it.
+ * cvt.c (cp_get_fndecl_from_callee): Handle FDESC_EXPR.
+ * decl2.c (mark_vtable_entries): Track vtables with consteval.
+ (maybe_emit_vtables): Pass consteval_vtables through.
+ (clear_consteval_vfns): Replace consteval with nullptr.
+ (c_parse_final_cleanups): Call it.
+
2020-07-01 Nathan Sidwell <nathan@acm.org>
* class.c (copy_fndecl_with_name): Add additional predicate args, do
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 76397f2..9bc9c44 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,26 @@
+2020-07-02 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/93423
+ * resolve.c (resolve_symbol): Avoid NULL pointer dereference.
+
+2020-07-02 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/93337
+ * class.c (gfc_find_derived_vtab): Punt if name is not set.
+
+2020-07-02 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/52279
+ * check.c (gfc_invalid_boz): Change array declaration for
+ hint into a pointer.
+
+2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/95584
+ * interface.c (generic_correspondence): Only use the pointer
+ to a symbol if exists.
+
2020-07-01 David Edelsohn <dje.gcc@gmail.com>
* check.c (gfc_invalid_boz): Fix bootstrap. Revert
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7ec646a..464048d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,64 @@
+2020-07-02 David Edelsohn <dje.gcc@gmail.com>
+
+ * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
+
+2020-07-02 David Edelsohn <dje.gcc@gmail.com>
+
+ * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
+
+2020-07-02 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/93423
+ * gfortran.dg/pr93423.f90: New file.
+
+2020-07-02 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/93337
+ * gfortran.dg/pr93337.f90: New file.
+
+2020-07-02 Jason Merrill <jason@redhat.com>
+ Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/cpp2a/consteval-virtual1.C: New test.
+ * g++.dg/cpp2a/consteval-virtual2.C: New test.
+ * g++.dg/cpp2a/consteval-virtual3.C: New test.
+ * g++.dg/cpp2a/consteval-virtual4.C: New test.
+ * g++.dg/cpp2a/consteval-virtual5.C: New test.
+
+2020-07-02 Martin Jambor <mjambor@suse.cz>
+
+ PR debug/95343
+ * gcc.dg/guality/pr95343.c: New test.
+
+2020-07-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/95857
+ * gcc.dg/pr95857.c: New test.
+
+2020-07-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/96022
+ * g++.dg/vect/pr96022.cc: New testcase.
+
+2020-07-02 Felix Yang <felix.yang@huawei.com>
+
+ PR tree-optimization/95961
+ * gcc.target/aarch64/sve/pr95961.c: New test.
+
+2020-07-02 Jakub Jelinek <jakub@redhat.com>
+
+ * c-c++-common/gomp/loop-7.c: New test.
+
+2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/95584
+ * gfortran.dg/pr95584.f90: New test.
+
+2020-07-02 Kewen Lin <linkw@linux.ibm.com>
+
+ * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
+ vectorization messages.
+
2020-07-01 Omar Tahir <omar.tahir@arm.com>
* gcc.target/aarch64/bti-4.c: New test.