From c0756c4eb36b6bf4bf1ea0cf3633f08ae0e1c13d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 4 Apr 2021 00:16:26 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 38 ++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 23 ++++++++++++++++++++ gcc/d/ChangeLog | 17 +++++++++++++++ gcc/fortran/ChangeLog | 6 ++++++ gcc/testsuite/ChangeLog | 48 +++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 8 +++++++ libphobos/ChangeLog | 14 ++++++++++++ 8 files changed, 155 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4811a6f6834..aadfdcfcd19 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2021-04-03 Iain Sandoe + + * 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 + + * config/darwin.c (machopic_legitimize_pic_address): Fix + whitespace, remove unused code. + +2021-04-03 Jakub Jelinek + + PR tree-optimization/99882 + * gimple-ssa-store-merging.c (bswap_view_convert): Handle val with + pointer type. + +2021-04-03 Jakub Jelinek + + 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 + + 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 * doc/invoke.texi (fdelete-dead-exceptions): Minor tweak. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 620f0001df7..8b2a73f28c9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210403 +20210404 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 83240d2c4c3..2560796dac6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,26 @@ +2021-04-03 Marek Polacek + + 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 + + PR c++/91217 + * pt.c (tsubst_lambda_expr): Skip the body block from + DECL_SAVED_TREE. + +2021-04-03 Jason Merrill + + PR c++/90664 + * cvt.c (can_convert_qual): Check fnptr_conv_p. + +2021-04-03 Jason Merrill + + PR c++/97900 + * pt.c (regenerate_decl_from_template): tsubst_decl + the parms. + 2021-04-02 Patrick Palka PR c++/99869 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 90a9f69b638..9c9c38d4460 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,20 @@ +2021-04-03 Iain Buclaw + + * 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 * 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 d8ca13f9399..8ab3316f474 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2021-04-03 Paul Thomas + + 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 PR fortran/99840 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index da72ee3ebf5..7a684f9ea6e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2021-04-03 Alexandre Oliva + + * g++.dg/pr94314-3.C: Zero-initialize main loop counter. + +2021-04-03 Alexandre Oliva + + * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2. + +2021-04-03 Marek Polacek + + PR c++/91416 + * g++.dg/other/gc7.C: New test. + +2021-04-03 Paul Thomas + + PR fortran/99818 + * gfortran.dg/coarray_48.f90: New test. + +2021-04-03 Jakub Jelinek + + PR tree-optimization/99882 + * gcc.dg/pr99882.c: New test. + +2021-04-03 Jakub Jelinek + + PR rtl-optimization/99863 + * gcc.target/i386/pr99863.c: New test. + +2021-04-03 Jakub Jelinek + + PR testsuite/98125 + * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit. + +2021-04-03 Jason Merrill + + PR c++/91217 + * g++.dg/opt/nrv20.C: New test. + +2021-04-03 Jason Merrill + + PR c++/90664 + * g++.dg/cpp1z/noexcept-type24.C: New test. + +2021-04-03 Jason Merrill + + PR c++/97900 + * g++.dg/ext/vector40.C: New test. + 2021-04-02 Patrick Palka PR c++/99869 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 126997703c5..8182bbac45a 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2021-04-03 Jakub Jelinek + + PR target/97653 + * config/rs6000/t-linux (IBM128_STATIC_OBJS): Fix spelling, use + $(objext) instead of $(object). Use _floatunditf instead of + _floatunsditf. Add tf <-> ti conversion objects. + (IBM128_SHARED_OBJS): Use proper substitution reference syntax. + 2021-03-29 Michael Meissner * config/rs6000/t-float128 (fp128_decstr_funcs): Delete. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index e58bd3ce2e1..1b1ba37ef86 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,17 @@ +2021-04-03 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime 483bc129. + * libdruntime/Makefile.am (DRUNTIME_DSOURCES_DARWIN): Add + core/sys/darwin/fcntl.d. + (DRUNTIME_DSOURCES_OPENBSD): Add core/sys/openbsd/unistd.d. + (DRUNTIME_DSOURCES_WINDOWS): Add core/sys/windows/stdc/malloc.d. + * libdruntime/Makefile.in: Regenerate. + * src/MERGE: Merge upstream phobos f89dc217a. + * src/Makefile.am (PHOBOS_DSOURCES): Add std/regex/internal/tests2.d. + * src/Makefile.in: Regenerate. + * testsuite/libphobos.exceptions/chain.d: Fix format arguments. + * testsuite/libphobos.exceptions/line_trace.d: Likewise. + 2021-03-26 Iain Buclaw * Makefile.in: Regenerate.