Daily bump.
[gcc.git] / gcc / d / ChangeLog
index 58a732f26b54375db3e703899c846aa1851971c6..0f55436f50ba824d789edd62e7cc86a284eb4750 100644 (file)
@@ -1,3 +1,110 @@
+2020-12-15  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/98277
+       * decl.cc (DeclVisitor::visit (VarDeclaration *)): Move setting of
+       DECL_INITIAL for manifest constants to ...
+       (get_symbol_decl): ... here.
+
+2020-11-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-target.def (d_minfo_section): New hook.
+       (d_minfo_start_name): New hook.
+       (d_minfo_end_name): New hook.
+       * modules.cc: Include d-target.h.
+       (register_moduleinfo): Update to use new targetdm hooks.
+
+2020-11-29  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/87788
+       * dmd/MERGE: Merge upsream dmd 45fa6cfd2.
+
+2020-11-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd db0df3f7e.
+       * types.cc (TypeVisitor::visit (TypeFunction *)): Remove LINKpascal.
+
+2020-11-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * intrinsics.cc (maybe_expand_intrinsic): Handle new intrinsics.
+       * intrinsics.def (INTRINSIC_COS): Add float and double overloads.
+       (INTRINSIC_FABS): Likewise.
+       (INTRINSIC_LDEXP): Likewise.
+       (INTRINSIC_RINT): Likewise.
+       (INTRINSIC_RNDTOL): Likewise.
+       (INTRINSIC_SIN): Likewise.
+       (INTRINSIC_TOPREC): Adjust signature.
+
+2020-11-22  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/97889
+       * expr.cc (ExprVisitor::visit (CatAssignExp *)): Enforce LTR order of
+       evaluation on left and right hand side expressions.
+
+2020-11-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/97911
+       * Make-lang.in (d.serial): Change from goal to a variable.
+       (.PHONY): Drop d.serial and d.prev.
+       (d21$(exeext)): Depend on $(d.serial) rather than d.serial.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * Make-lang.in (d.serial): New goal.
+       (.PHONY): Add d.serial d.prev.
+       (d21$(exeext)): Depend on d.prev.  Call LINK_PROGRESS.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/97843
+       * d-codegen.cc (build_assign): Evaluate TARGET_EXPR before use in
+       the right hand side of an assignment.
+       * expr.cc (ExprVisitor::visit (CatAssignExp *)): Force a TARGET_EXPR
+       on the element to append if it is a CALL_EXPR.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/97842
+       * dmd/MERGE: Merge upstream dmd b6a779e49
+
+2020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * intrinsics.cc (expand_intrinsic_copysign): Explicitly determine
+       which built-in copysign function to call.
+
+2020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/97644
+       * dmd/MERGE: Merge upstream dmd 95044d8e4.
+       * d-target.cc (TargetCPP::thunkMangle): New function.
+       * decl.cc (finish_thunk): Don't force expand thunks for external
+       functions.
+       (make_thunk): Emit thunks only if the function has a definition.
+       Generate correct mangling for thunks to C++ classes.
+
+2020-11-10  Strager Neds  <strager.nds@gmail.com>
+
+       * decl.cc (finish_thunk): Use new overload of
+       set_decl_section_name
+
+2020-10-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd bec5973b0.
+       * d-target.cc (Target::critsecsize): Remove.
+       * d-target.def: Remove d_critsec_size.
+
+2020-10-27  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 0fcdaab32
+
+2020-10-23  Jan Hubicka  <hubicka@ucw.cz>
+
+       * decl.cc (finish_thunk): Update for new thunk api.
+
+2020-10-22  Jan Hubicka  <hubicka@ucw.cz>
+
+       * decl.cc: Include tree-nested.h
+       (get_symbol_decl): Update for new nested function info.
+
 2020-10-12  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 70aabfb51