aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-04-04 00:16:26 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-04-04 00:16:26 +0000
commitc0756c4eb36b6bf4bf1ea0cf3633f08ae0e1c13d (patch)
tree075cb6d18f83594d48824f9e1429420c9ed461f6 /gcc
parent5a0aa603b2452dca48ad86d97d4b918187d259fc (diff)
downloadgcc-c0756c4eb36b6bf4bf1ea0cf3633f08ae0e1c13d.zip
gcc-c0756c4eb36b6bf4bf1ea0cf3633f08ae0e1c13d.tar.gz
gcc-c0756c4eb36b6bf4bf1ea0cf3633f08ae0e1c13d.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog38
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog23
-rw-r--r--gcc/d/ChangeLog17
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog48
6 files changed, 133 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4811a6f..aadfdcf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,41 @@
+2021-04-03 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.c (machopic_legitimize_pic_address): Check
+ that the current pic register is one of the hard reg set
+ before setting liveness.
+
+2021-04-03 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/darwin.c (machopic_legitimize_pic_address): Fix
+ whitespace, remove unused code.
+
+2021-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99882
+ * gimple-ssa-store-merging.c (bswap_view_convert): Handle val with
+ pointer type.
+
+2021-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/99863
+ * dse.c (replace_read): Drop regs_live argument. Instead of
+ regs_live, use store_insn->fixed_regs_live if non-NULL,
+ otherwise punt if insns sequence clobbers or sets any hard
+ registers.
+
+2021-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/98125
+ * targhooks.h (default_print_patchable_function_entry_1): Declare.
+ * targhooks.c (default_print_patchable_function_entry_1): New function,
+ copied from default_print_patchable_function_entry with an added flags
+ argument.
+ (default_print_patchable_function_entry): Rewritten into a small
+ wrapper around default_print_patchable_function_entry_1.
+ * config/rs6000/rs6000.c (TARGET_ASM_PRINT_PATCHABLE_FUNCTION_ENTRY):
+ Redefine.
+ (rs6000_print_patchable_function_entry): New function.
+
2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
* doc/invoke.texi (fdelete-dead-exceptions): Minor tweak.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 620f000..8b2a73f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210403
+20210404
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 83240d2..2560796 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2021-04-03 Marek Polacek <polacek@redhat.com>
+
+ PR c++/91416
+ * parser.c: Create a GC root for attributes in a decl specifier.
+ (cp_parser_type_specifier): Push/pop ->attributes onto/from it.
+
+2021-04-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/91217
+ * pt.c (tsubst_lambda_expr): Skip the body block from
+ DECL_SAVED_TREE.
+
+2021-04-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/90664
+ * cvt.c (can_convert_qual): Check fnptr_conv_p.
+
+2021-04-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/97900
+ * pt.c (regenerate_decl_from_template): tsubst_decl
+ the parms.
+
2021-04-02 Patrick Palka <ppalka@redhat.com>
PR c++/99869
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 90a9f69..9c9c38d 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,20 @@
+2021-04-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 3b808e838.
+ * Make-lang.in (D_FRONTEND_OBJS): Add d/chkformat.o.
+ * d-codegen.cc (build_struct_literal): Handle special enums.
+ * d-convert.cc (convert_expr): Handle noreturn type.
+ (convert_for_condition): Likewise.
+ * d-target.cc (Target::_init): Set type for wchar_t.
+ (TargetCPP::derivedClassOffset): New method.
+ (Target::libraryObjectMonitors): New method.
+ * decl.cc (get_symbol_decl): Set TREE_THIS_VOLATILE for functions of
+ type noreturn.
+ * toir.cc (IRVisitor::visit (ReturnStatement *)): Handle returning
+ noreturn types.
+ * types.cc (TypeVisitor::visit (TypeNoreturn *)): New method.
+ (TypeVisitor::visit (TypeEnum *)): Handle special enums.
+
2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
* d-builtins.cc (d_init_versions): Predefine D_PIE if flag_pie is set.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index d8ca13f..8ab3316 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2021-04-03 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/99818
+ * interface.c (compare_parameter): The codimension attribute is
+ applied to the _data field of class formal arguments.
+
2021-04-01 Harald Anlauf <anlauf@gmx.de>
PR fortran/99840
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index da72ee3..7a684f9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,51 @@
+2021-04-03 Alexandre Oliva <oliva@adacore.com>
+
+ * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
+
+2021-04-03 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
+
+2021-04-03 Marek Polacek <polacek@redhat.com>
+
+ PR c++/91416
+ * g++.dg/other/gc7.C: New test.
+
+2021-04-03 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/99818
+ * gfortran.dg/coarray_48.f90: New test.
+
+2021-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/99882
+ * gcc.dg/pr99882.c: New test.
+
+2021-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/99863
+ * gcc.target/i386/pr99863.c: New test.
+
+2021-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/98125
+ * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
+
+2021-04-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/91217
+ * g++.dg/opt/nrv20.C: New test.
+
+2021-04-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/90664
+ * g++.dg/cpp1z/noexcept-type24.C: New test.
+
+2021-04-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/97900
+ * g++.dg/ext/vector40.C: New test.
+
2021-04-02 Patrick Palka <ppalka@redhat.com>
PR c++/99869