]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/d/ChangeLog
d/dmd: Merge upstream dmd 19b1454b5
[thirdparty/gcc.git] / gcc / d / ChangeLog
1 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 PR d/88957
4 * expr.cc (ExprVisitor::visit(VectorArrayExp)): New override.
5
6 2019-03-12 Iain Buclaw <ibuclaw@gdcproject.org>
7
8 PR d/87866
9 * d-system.h (realpath): Redefine as lrealpath.
10
11 2019-03-12 Iain Buclaw <ibuclaw@gdcproject.org>
12
13 * d-lang.cc (d_init_options): Set global.params.cplusplus to C++14.
14 * d-target.cc (Target::cppFundamentalType): New method.
15
16 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
17
18 PR d/89041
19 * d-codegen.cc (get_frame_for_symbol): Delegate literals defined in
20 global scope don't have a frame pointer.
21
22 2019-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
23
24 * d-builtins.cc (d_init_versions): Add CppRuntime_Gcc as predefined
25 version condition.
26
27 2019-02-14 Maya Rashish <coypu@sdf.org>
28
29 * d-system.h: NetBSD is POSIX.
30
31 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
32
33 PR d/87864
34 * lang.opt (dstartfiles): New option.
35 * d-spec.cc (need_spec): New variable.
36 (lang_specific_driver) <OPT_dstartfiles>: Enable need_spec.
37 (lang_specific_pre_link): Also load libgphobos.spec if need_spec.
38
39 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
40
41 PR d/89042
42 * decl.cc (DeclVisitor::visit(VarDeclaration)): Don't assert if
43 handling a void initialized manifest constant.
44
45 2019-01-21 Iain Buclaw <ibuclaw@gdcproject.org>
46
47 * d-frontend.cc (Compiler::paintAsType): Update for new signature.
48
49 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
50
51 * d-builtins.cc (d_init_versions): Check value of
52 STACK_GROWS_DOWNWARD.
53
54 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
55
56 * d-codegen.cc (identity_compare_p): Return false if seen built-in
57 type with padding.
58 (build_float_identity): Moved here from expr.cc.
59 (lower_struct_comparison): Handle real and complex types.
60 * d-tree.h (build_float_identity): New.
61 * expr.cc (build_float_identity): Move to d-codegen.cc.
62
63 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
64
65 * expr.cc (build_float_identity): New function.
66 (ExprVisitor::visit(IdentityExp)): Add support for complex types.
67
68 2019-01-16 Iain Buclaw <ibuclaw@gdcproject.org>
69
70 PR d/87824
71 * d-lang.cc (d_post_options): Disable implicit
72 -forder-blocks-and-partition.
73
74 2019-01-16 Iain Buclaw <ibuclaw@gdcproject.org>
75
76 * d-codegen.cc (build_typeof_null_value): New function.
77 * d-tree.h (build_typeof_null_value): Declare.
78 * d-convert.cc (convert_expr): Use build_typeof_null_value.
79 * expr.cc (ExprVisitor::visit(NullExp)): Likewise.
80
81 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
82
83 PR inline-asm/52813
84 * lang.opt (Wdeprecated): Reference common.opt instead of c.opt.
85
86 2019-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
87
88 * README.gcc: New file.
89
90 2019-01-01 Jakub Jelinek <jakub@redhat.com>
91
92 Update copyright years.
93
94 * gdc.texi: Bump @copyrights-d year.
95 \f
96 Copyright (C) 2019 Free Software Foundation, Inc.
97
98 Copying and distribution of this file, with or without modification,
99 are permitted in any medium without royalty provided the copyright
100 notice and this notice are preserved.