aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-08-26 00:16:32 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-08-26 00:16:32 +0000
commitdb0f6efe7a049744b735d8bc69b205a417236c33 (patch)
tree1eed96929e436db446922f3bcdd114b8e1ec28cd /gcc
parent4f73bf20d9c0ad1cd143db39d73f70841dcc1471 (diff)
downloadgcc-db0f6efe7a049744b735d8bc69b205a417236c33.zip
gcc-db0f6efe7a049744b735d8bc69b205a417236c33.tar.gz
gcc-db0f6efe7a049744b735d8bc69b205a417236c33.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog119
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog23
-rw-r--r--gcc/testsuite/ChangeLog97
5 files changed, 246 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7a71b43..f6605ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,122 @@
+2020-08-25 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95863
+ * config/i386/i386.h (CTZ_DEFINED_VALUE_AT_ZERO): Return 0/2.
+ (CLZ_DEFINED_VALUE_AT_ZERO): Likewise.
+
+2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR middle-end/87256
+ * config/pa/pa.c (hppa_rtx_costs_shadd_p): New helper function
+ to check for coefficients supported by shNadd and shladd,l.
+ (hppa_rtx_costs): Rewrite to avoid using estimates based upon
+ FACTOR and enable recursing deeper into RTL expressions.
+
+2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
+
+ * config/pa/pa.md (ashldi3): Additionally, on !TARGET_64BIT
+ generate a two instruction shd/zdep sequence when shifting
+ registers by suitable constants.
+ (shd_internal): New define_expand to provide gen_shd_internal.
+
+2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Rename
+ __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
+ __ARM_FEATURE_SVE_VECTOR_OPERATORS.
+
+2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64-sve-builtins.cc (add_sve_type_attribute):
+ Take the ACLE name of the type as a parameter and add it as fourth
+ argument to the "SVE type" attribute.
+ (register_builtin_types): Update call accordingly.
+ (register_tuple_type): Likewise. Construct the name of the type
+ earlier in order to do this.
+ (get_arm_sve_vector_bits_attributes): New function.
+ (handle_arm_sve_vector_bits_attribute): Report a more sensible
+ error message if the attribute is applied to an SVE tuple type.
+ Don't allow the attribute to be applied to an existing fixed-length
+ SVE type. Mangle the new type as __SVE_VLS<type, vector-bits>.
+ Add a dummy TYPE_DECL to the new type.
+
+2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64-sve-builtins.cc (DEF_SVE_TYPE): Add a
+ leading "u" to each mangled name.
+
+2020-08-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/96548
+ PR tree-optimization/96760
+ * tree-ssa-loop-im.c (tree_ssa_lim): Recompute RPO after
+ store-motion.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/96722
+ * gimple.c (infer_nonnull_range): Formatting fix.
+ (infer_nonnull_range_by_dereference): Return false for clobber stmts.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/96758
+ * tree-ssa-strlen.c (handle_builtin_string_cmp): If both cstlen1
+ and cstlen2 are set, set cmpsiz to their minimum, otherwise use the
+ one that is set. If bound is used and smaller than cmpsiz, set cmpsiz
+ to bound. If both cstlen1 and cstlen2 are set, perform the optimization.
+
+2020-08-25 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/96730
+ * tree-sra.c (create_access): Disqualify any aggregate with negative
+ offset access.
+ (build_ref_for_model): Add assert that offset is non-negative.
+
+2020-08-25 Wei Wentao <weiwt.fnst@cn.fujitsu.com>
+
+ * rtl.def: Fix typo in comment.
+
+2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR tree-optimization/21137
+ * fold-const.c (fold_binary_loc) [NE_EXPR/EQ_EXPR]: Call
+ STRIP_NOPS when checking whether to simplify ((x>>C1)&C2) != 0.
+
+2020-08-25 Andrew Pinski <apinski@marvell.com>
+
+ PR middle-end/64242
+ * config/mips/mips.md (builtin_longjmp): Restore the frame
+ pointer and stack pointer and gp.
+
+2020-08-25 Richard Biener <rguenther@suse.de>
+
+ PR debug/96690
+ * dwarf2out.c (reference_to_unused): Make FUNCTION_DECL
+ processing more consistent with respect to
+ symtab->global_info_ready.
+ (tree_add_const_value_attribute): Unconditionally call
+ rtl_for_decl_init to do all mangling early but throw
+ away the result if early_dwarf.
+
+2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
+
+ PR target/96755
+ * config/i386/sse.md: Correct the mode of NOT operands to
+ SImode.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/96715
+ * match.pd (copysign(x,-x) -> -x): New simplification.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/95450
+ * fold-const.c (native_interpret_real): For MODE_COMPOSITE_P modes
+ punt if the to be returned REAL_CST does not encode to the bitwise
+ same representation.
+
2020-08-24 Gerald Pfeifer <gerald@pfeifer.com>
* doc/install.texi (Configuration): Switch valgrind.com to https.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 758e09d..1aa5e58 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200825
+20200826
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 7839b9b..b04b6fd 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-25 Tobias Burnus <tobias@codesourcery.com>
+
+ PR c/96678
+ * c-typeck.c (handle_omp_array_sections_1): Talk about
+ array function parameter in the error message.
+
2020-08-18 Jakub Jelinek <jakub@redhat.com>
PR c/96571
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index aec42df..ddc5f1b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2020-08-25 Tobias Burnus <tobias@codesourcery.com>
+
+ PR c/96678
+ * semantics.c (handle_omp_array_sections_1): Talk about
+ array function parameter in the error message.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/96721
+ * cp-tree.h (build_trivial_dtor_call): Add bool argument defaulted
+ to false.
+ * call.c (build_trivial_dtor_call): Add NO_PTR_DEREF argument. If
+ instance is a pointer and NO_PTR_DEREF is true, clobber the pointer
+ rather than what it points to.
+ * semantics.c (finish_call_expr): Call build_trivial_dtor_call with
+ true as NO_PTR_DEREF.
+
+2020-08-25 Jason Merrill <jason@redhat.com>
+
+ PR c++/95428
+ * optimize.c (populate_clone_array): Revert PR70462 change.
+ (maybe_clone_body): Likewise.
+
2020-08-24 Nathan Sidwell <nathan@acm.org>
* ptree.c (debug_overload): New.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b9562e6..4b1082e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,100 @@
+2020-08-25 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/95863
+ * gcc.target/i386/pr95863-1.c: New test.
+ * gcc.target/i386/pr95863-2.c: Likewise.
+
+2020-08-25 Tobias Burnus <tobias@codesourcery.com>
+
+ PR c/96678
+ * c-c++-common/gomp/map-4.c: New test.
+ * c-c++-common/gomp/depend-1.c: Update dg-error.
+ * c-c++-common/gomp/map-1.c: Likewise.
+ * c-c++-common/gomp/reduction-1.c: Likewise.
+ * g++.dg/gomp/depend-1.C: Likewise.
+ * g++.dg/gomp/depend-2.C: Likewise.
+
+2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
+ __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
+ __ARM_FEATURE_SVE_VECTOR_OPERATORS.
+
+2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
+
+ * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
+ * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
+ error messages reported when arm_sve_vector_bits is applied to
+ SVE tuple types or to existing fixed-length SVE types.
+
+2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
+
+ * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
+ "u" to the mangling of each SVE vector and predicate type.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
+ * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
+
+2020-08-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/96548
+ PR tree-optimization/96760
+ * gcc.dg/torture/pr96548.c: New testcase.
+ * gcc.dg/torture/pr96760.c: Likewise.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/96722
+ * g++.dg/opt/pr96722.C: New test.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/96758
+ * gcc.dg/strcmpopt_12.c: New test.
+
+2020-08-25 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/96730
+ * gcc.dg/tree-ssa/pr96730.c: New test.
+
+2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR tree-optimization/21137
+ * gcc.dg/pr21137.c: New test.
+
+2020-08-25 Richard Biener <rguenther@suse.de>
+
+ PR debug/96690
+ * g++.dg/lto/pr96690_0.C: New testcase.
+
+2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr96755.c: New test.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/96715
+ * gcc.dg/tree-ssa/copy-sign-3.c: New test.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/96721
+ * g++.dg/opt/flifetime-dse8.C: New test.
+
+2020-08-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/95450
+ * gcc.target/powerpc/pr95450.c: New test.
+
+2020-08-25 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/other/final8.C: Adjust expected output.
+
2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
PR fortran/96486