+2021-04-10 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/99744
+ * config/i386/serializeintrin.h (_serialize): Defined as macro.
+
+2021-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/99849
+ * expr.c (expand_expr_addr_expr_1): Test is_global_var rather than
+ just TREE_STATIC on COMPOUND_LITERAL_EXPR_DECLs.
+
+2021-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99989
+ * gimple-ssa-warn-alloca.c
+ (alloca_type_and_limit::alloca_type_and_limit): Initialize limit to
+ 0 with integer precision unconditionally.
+
+2021-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/98601
+ * rtlanal.c (rtx_addr_can_trap_p_1): Allow in assert unknown size
+ not just for BLKmode, but also for VOIDmode. For STRICT_ALIGNMENT
+ unaligned_mems handle VOIDmode like BLKmode.
+
+2021-04-10 Jan Hubicka <hubicka@ucw.cz>
+
+ PR lto/99857
+ * tree.c (free_lang_data_in_decl): Do not release body of
+ declare_variant_alt.
+
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
* config/aarch64/aarch64.c (aarch64_option_restore): If the
+2021-04-10 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/100011
+ * region-model.cc (region_model::on_assignment): Avoid NULL
+ dereference if ctxt is NULL when assigning from a STRING_CST.
+
2021-04-08 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99042
+2021-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99990
+ * c-decl.c (finish_decl): Don't overwrite TREE_TYPE of
+ error_mark_node.
+
2021-03-25 Jakub Jelinek <jakub@redhat.com>
PR c++/99565
+2021-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/98800
+ PR c++/97399
+ * parser.c (cp_parser_direct_declarator): Don't
+ inject_this_parameter if static_p.
+ (cp_parser_omp_var_list_no_open): Parse 'this' even if
+ current_class_ptr isn't set for a better diagnostic.
+
+2021-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/99180
+ PR c++/93295
+ PR c++/93867
+ PR c++/99118
+ PR c++/96873
+ * pt.c (alias_ctad_tweaks): Handle failure better.
+
+2021-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/100006
+ * pt.c (find_parameter_packs_r) [TAG_DEFN]: Look into bases.
+
2021-04-09 Patrick Palka <ppalka@redhat.com>
* cp-tree.h (LAMBDA_EXPR_REGENERATED_FROM)
+2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 0450061c8.
+
2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
* d-attribs.cc: Include fold-const.h and opts.h.
+2021-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/98800
+ * g++.dg/gomp/this-1.C: Adjust diagnostic.
+ * g++.dg/cpp0x/constexpr-this1.C: New test.
+
+2021-04-10 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/100011
+ * gcc.dg/analyzer/pr100011.c: New test.
+
+2021-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/99990
+ * gcc.dg/pr99990.c: New test.
+
+2021-04-10 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/99744
+ * gcc.target/i386/pr99744-2.c: New test.
+
+2021-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR lto/99849
+ * gcc.dg/lto/pr99849_0.c: New test.
+
+2021-04-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/98601
+ * gcc.dg/torture/pr98601.c: New test.
+
+2021-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/99180
+ PR c++/93295
+ PR c++/93867
+ PR c++/95486
+ * g++.dg/cpp2a/class-deduction-alias5.C: New test.
+ * g++.dg/cpp2a/class-deduction-alias6.C: New test.
+ * g++.dg/cpp2a/class-deduction-alias7.C: New test.
+ * g++.dg/cpp2a/class-deduction-alias8.C: New test.
+
+2021-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/100006
+ * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
+
2021-04-09 Martin Sebor <msebor@redhat.com>
PR middle-end/55288
+2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+ * configure.ac: Call DRUNTIME_SECTION_FLAGS.
+ * libdruntime/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
+ * libdruntime/Makefile.in: Regenerate.
+ * m4/druntime.m4 (DRUNTIME_SECTION_FLAGS): New macro.
+ * src/Makefile.am: Add SECTION_FLAGS to AM_DFLAGS.
+ * src/Makefile.in: Regenerate.
+ * testsuite/Makefile.in: Regenerate.
+
+2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Removed
+ gcc/sections/android.d, elf_shared.d, osx.d, win32.d, and win64.d.
+ Added gcc/sections/common.d, elf.d macho.d, and pecoff.d.
+ * libdruntime/Makefile.in: Regenerate.
+ * libdruntime/core/thread/osthread.d: Update externDFunc FQDN names to
+ use platform independant section function names.
+ * libdruntime/gcc/sections/elf_shared.d: Renamed to...
+ * libdruntime/gcc/sections/elf.d: ...this. Mangle functions for
+ core.thread interface as if they come from the gcc.sections module.
+ * libdruntime/gcc/sections/package.d: Update public imports, declare
+ functions for core.thread interface.
+ * libdruntime/gcc/sections/android.d: Removed.
+ * libdruntime/gcc/sections/osx.d: Removed.
+ * libdruntime/gcc/sections/win32.d: Removed.
+ * libdruntime/gcc/sections/win64.d: Removed.
+ * libdruntime/gcc/sections/common.d: New file.
+ * libdruntime/gcc/sections/macho.d: New file.
+ * libdruntime/gcc/sections/pecoff.d: New file.
+
+2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * testsuite/libphobos.druntime/druntime.exp: Compile all tests with
+ -static-libphobos.
+ * testsuite/libphobos.phobos/phobos.exp: Likewise.
+
+2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * testsuite/libphobos.druntime/druntime.exp: Remove
+ is-effective-target static.
+ * testsuite/libphobos.phobos/phobos.exp: Likewise.
+
+2021-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/99812
+ * testsuite/libphobos.druntime_shared/druntime_shared.exp: Re-add
+ -fno-moduleinfo flag to dg-runtest.
+ * testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
+
2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add