diff options
Diffstat (limited to 'gcc/d')
-rw-r--r-- | gcc/d/ChangeLog | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 1ef6814..8d5eee9 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,68 @@ +2020-06-05 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 740f3d1ea. + * d-lang.cc (d_handle_option): Use new fields to save debug and + version levels passed over command-line. + (d_post_options): Add them to front-end here. + +2020-06-05 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd f5638c7b8. + * d-builtins.cc (d_init_versions): Use new CHECKENABLE enum. + * d-codegen.cc (array_bounds_check): Likewise. + (build_frame_type): Likewise. + (get_frameinfo): Likewise. + * d-lang.cc (d_init_options): Likewise. + (d_init_options_struct): Don't initialize x_flag_bounds_check. + (d_handle_option): Use new CHECKENABLE enum. + (d_post_options): Likewise. Set flag_bounds_check here. + * expr.cc (ExprVisitor::visit(AssertExp *)): Use new CHECKENABLE enum. + +2020-06-05 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 56f0a65c4. + * d-builtins.cc (build_frontend_type): Remove static. + (d_build_builtins_module): Use target.va_listType() to get front-end + type for va_list. + (d_init_builtins): Move creation of va_list to Target::va_listType. + * d-codegen.cc (build_interface_binfo): Use new target global. + (build_vindex_ref): Likewise. + (identity_compare_p): Likewise. + * d-ctfloat.cc (CTFloat::parse): Likewise. + * d-lang.cc (d_init): Likewise. + * d-port.cc (Port::isFloat32LiteralOutOfRange): Likewise. + (Port::isFloat64LiteralOutOfRange): Likewise. + * d-target.cc (define_float_constants): Initialize constants through a + reference, instead of setting globals. + (Target::_init): Initialize new fields instead of setting globals. + (Target::va_listType): Build front-end type from va_list_type_node. + (Target::toCppMangle): Renamed to ... + (TargetCPP::toMangle): ... this. + (Target::cppTypeInfoMangle): Renamed to ... + (TargetCPP::typeInfoMangle): ... this. + (Target::cppTypeMangle): Renamed to ... + (TargetCPP::typeMangle): this. + (Target::cppParameterType): Renamed to ... + (TargetCPP::parameterType): ... this. Use target.va_listType() to get + front-end type for va_list. + (Target::cppFundamentalType): Renamed to ... + (TargetCPP::fundamentalType): ... this. + * d-tree.h (build_frontend_type): Declare. + * decl.cc (base_vtable_offset): Use new target global. + * typeinfo.cc (layout_classinfo_interfaces): Likewise. + (layout_cpp_typeinfo): Likewise. + * types.cc (valist_array_p): Use target.va_listType() to get front-end + type for va_list. + (layout_aggregate_type): Use new target global. + +2020-06-05 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 6d5bffa54. + * d-builtins.cc (maybe_set_builtin_1): Update call to + Condition::include(). + * decl.cc (DeclVisitor::visit(AttribDeclaration *)): Likewise. + * types.cc (layout_aggregate_members): Likewise. + 2020-06-04 Iain Buclaw <ibuclaw@gdcproject.org> * dmd/MERGE: Merge upstream dmd 48d704f08. |