aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-04-17 00:16:25 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-04-17 00:16:25 +0000
commit8ae884c09fbba91e9cec391290ee4a2859e7ff41 (patch)
treeb6fb0ccbb48921792478383fb975bbd25129706c
parentc1c86ab96c20a3f52fb59e0532ae9c93665deb44 (diff)
Daily bump.
-rw-r--r--gcc/ChangeLog55
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog45
-rw-r--r--gcc/fortran/ChangeLog18
-rw-r--r--gcc/testsuite/ChangeLog112
-rw-r--r--intl/ChangeLog7
6 files changed, 238 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ff0fc066944..1d3f9d5712a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,58 @@
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/91710
+ * config/aarch64/aarch64.c (aarch64_function_arg_alignment): Change
+ abi_break argument from bool * to unsigned *, store there the pre-GCC 9
+ alignment.
+ (aarch64_layout_arg, aarch64_gimplify_va_arg_expr): Adjust callers.
+ (aarch64_function_arg_regno_p): Likewise. Only emit -Wpsabi note if
+ the old and new alignment after applying MIN/MAX to it is different.
+
+2021-04-16 Tamar Christina <tamar.christina@arm.com>
+
+ PR target/100048
+ * config/aarch64/aarch64-sve.md (@aarch64_sve_trn1_conv<mode>): New.
+ * config/aarch64/aarch64.c (aarch64_expand_sve_const_pred_trn): Use new
+ TRN optab.
+ * config/aarch64/iterators.md (UNSPEC_TRN1_CONV): New.
+
+2021-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
+
+ * doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions): Revise
+ this section and its subsections.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/100075
+ * config/aarch64/aarch64.md (*neg_asr_si2_extr, *extrsi5_insn_di): New
+ define_insn patterns.
+
+2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR rtl-optimization/98689
+ * reg-notes.def (UNTYPED_CALL): New note.
+ * combine.c (distribute_notes): Handle it.
+ * emit-rtl.c (try_split): Likewise.
+ * rtlanal.c (rtx_properties::try_to_add_insn): Likewise. Assume
+ that calls with the note implicitly set all return value registers.
+ * builtins.c (expand_builtin_apply): Add a REG_UNTYPED_CALL
+ to untyped_calls.
+
+2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR rtl-optimization/99596
+ * rtlanal.c (rtx_properties::try_to_add_insn): Don't add global
+ register accesses for const calls. Assume that pure functions
+ can only read from global registers. Ignore cases in which
+ the stack pointer has been marked global.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99767
+ * tree-vect-loop.c (vect_transform_loop): Don't remove just
+ dead scalar .MASK_LOAD calls, but also dead .COND_* calls - replace
+ them by their last argument.
+
2021-04-15 Martin Liska <mliska@suse.cz>
* doc/invoke.texi: Other params don't use it, remove it.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e74bf2b4f1c..be1258941c2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210416
+20210417
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index b5c21bf113d..69f1927429f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,48 @@
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/100111
+ * constexpr.c (cxx_eval_store_expression): Don't add CONSTRUCTORs
+ for empty classes into *valp when types don't match even when *valp
+ is NULL.
+
+2021-04-16 Marek Polacek <polacek@redhat.com>
+
+ PR c++/99803
+ * decl.c (make_typename_type): Give an error and return when
+ name is is_overloaded_fn.
+ * parser.c (cp_parser_class_name): Don't check is_overloaded_fn
+ before calling make_typename_type.
+
+2021-04-16 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99700
+ * constexpr.c (reduced_constant_expression_p): For array
+ CONSTRUCTORs, use a dedicated loop that additionally verifies
+ the CONSTRUCTOR spans the entire array.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99850
+ * parser.c (cp_parser_constraint_requires_parens) <case CPP_DEREF>:
+ If lambda_p, return pce_ok instead of pce_maybe_postfix.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99833
+ * pt.c (extract_locals_r): When handling DECL_EXPR of a structured
+ binding, add to data.internal also all corresponding structured
+ binding decls.
+
+2021-04-16 Jason Merrill <jason@redhat.com>
+
+ PR c++/100079
+ * cp-tree.h (first_field): Declare.
+ * mangle.c (range_expr_nelts): New.
+ (write_expression): Improve class NTTP mangling.
+ * pt.c (get_template_parm_object): Clear TREE_HAS_CONSTRUCTOR.
+ * tree.c (zero_init_expr_p): Improve class NTTP handling.
+ * decl.c: Adjust comment.
+
2021-04-15 Jason Merrill <jason@redhat.com>
PR c++/80456
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bbf70a6cf0c..86ef7789036 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
+
+ PR fortran/100094
+ * trans-array.c (gfc_trans_deferred_array): Add code to initialize
+ pointers and allocatables with correct TKR parameters.
+
+2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
+
+ PR fortran/100018
+ * resolve.c: Add association check before de-referencing pointer.
+
+2021-04-16 Harald Anlauf <anlauf@gmx.de>
+ Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/63797
+ * module.c (write_symtree): Do not write interface of intrinsic
+ procedure to module file for F2003 and newer.
+
2021-04-15 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99307
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f0e8b218dc1..b1d790434a8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,115 @@
+2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
+
+ PR fortran/100094
+ * gfortran.dg/PR100094.f90: New test.
+
+2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR target/96770
+ * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
+ with movt/movw.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/91710
+ * gcc.target/aarch64/pr91710.c: New test.
+
+2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
+
+ PR fortran/100018
+ * gfortran.dg/PR10018.f90: New test.
+
+2021-04-16 Tamar Christina <tamar.christina@arm.com>
+
+ PR target/100048
+ * gcc.target/aarch64/sve/pr100048.c: New test.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/100111
+ * g++.dg/cpp0x/constexpr-100111.C: New test.
+
+2021-04-16 Marek Polacek <polacek@redhat.com>
+
+ PR c++/99803
+ * g++.dg/cpp2a/typename14.C: Don't expect particular error
+ messages.
+ * g++.dg/cpp2a/typename19.C: New test.
+
+2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
+
+ * gcc.dg/gimplefe-40.c: Moved to...
+ * gcc.dg/vect/gimplefe-40.c: ...here.
+ * gcc.dg/gimplefe-41.c: Moved to...
+ * gcc.dg/vect/gimplefe-41.c: ...here.
+
+2021-04-16 Harald Anlauf <anlauf@gmx.de>
+ Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/63797
+ * gfortran.dg/pr63797.f90: New test.
+
+2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * gcc.dg/tree-ssa/pr83403-1.c: Revert
+ max-completely-peeled-insns to the default value on IBM Z.
+ * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
+
+2021-04-16 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/99700
+ * g++.dg/cpp2a/constexpr-init21.C: New test.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/100075
+ * gcc.target/aarch64/pr100075.c: New test.
+
+2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR rtl-optimization/99596
+ * gcc.target/arm/pr99596.c: New test.
+
+2021-04-16 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/100067
+ * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
+ template.
+ * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
+ * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
+ missing quotes around switch names.
+ * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/99767
+ * gcc.target/aarch64/pr99767.c: New test.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99850
+ * g++.dg/cpp23/lambda-specifiers2.C: New test.
+
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/99833
+ * g++.dg/cpp1z/pr99833.C: New test.
+ * g++.dg/cpp2a/pr99833.C: New test.
+
+2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
+ the default value on IBM Z.
+
+2021-04-16 Jason Merrill <jason@redhat.com>
+
+ PR c++/100079
+ * g++.dg/abi/mangle71.C: Fix expected mangling.
+ * g++.dg/abi/mangle77.C: New test.
+ * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
+ * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
+ * g++.dg/cpp2a/nontype-class44.C: New test.
+
2021-04-15 Martin Sebor <msebor@redhat.com>
PR c/99420
diff --git a/intl/ChangeLog b/intl/ChangeLog
index e8f0d36d202..68fd8eaa528 100644
--- a/intl/ChangeLog
+++ b/intl/ChangeLog
@@ -1,3 +1,10 @@
+2021-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR jit/100096
+ * configure.ac: Add --enable-host-shared support.
+ * Makefile.in: Update copyright. Add @PICFLAG@ to CFLAGS.
+ * configure: Regenerated.
+
2020-04-16 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/92008