annotate gcc/d/ChangeLog-2006 @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
1 2006-12-27 DF <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
2
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
3 * phobos/internal/fpmath.d: Support x86_64
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
4
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
5 * phobos/configure.in: x86_64 can use fpmath.d
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
6 * phobos/configure: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
7
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
8 * target-ver-syms.sh: Add some CPU architectures
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
9
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
10 2006-12-26 DF <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
11
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
12 * phobos/configure.in: actually use value of
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
13 --enable-phobos-config-dir
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
14
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
15 2006-12-26 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
16
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
17 Rest of 0.178 changes:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
18
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
19 * phobos/std/bitarray.d: revert previous changes
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
20
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
21 * d-decls.cc (toSymbolX): update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
22
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
23 * d-glue.cc (TypeFunction::retStyle): implement
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
24
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
25 * phobos/std/format.d: update for Mangle.Tenum
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
26
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
27 -------------
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
28
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
29 Initial merge of 0.178:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
30
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
31 * dmd/class.c, dmd/declaration.c, dmd/declaration.h, dmd/doc.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
32 dmd/expression.c, dmd/expression.h, dmd/func.c, dmd/init.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
33 dmd/lexer.c, dmd/mangle.c, dmd/mars.c, dmd/mars.h, dmd/mtype.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
34 dmd/optimize.c, dmd/parse.c, dmd/statement.c, dmd/statement.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
35 dmd/template.c, dmd/tocsym.c, dmd/toobj.c: Merge 0.178
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
36
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
37 * phobos/internal/gc/win32.d, phobos/internal/object.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
38 phobos/std/c/linux/linux.d, phobos/std/date.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
39 phobos/std/dateparse.d, phobos/std/format.d, phobos/std/gc.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
40 phobos/std/regexp.d, phobos/std/socket.d, phobos/std.ddoc: Merge
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
41 0.178
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
42
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
43 ---------------
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
44
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
45 * dmd/constfold.c (CastExp::constFold): Fix Bugzilla 738.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
46
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
47 * dmd/todt.c (StructDeclaration::toDt): Fix Bugzilla 736.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
48
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
49 * d-decls.cc (VarDeclaration::toSymbol): Fix Bugzilla 737.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
50
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
51 * d-glue.cc (make_assign_math_op): Fix Bugzilla 739.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
52
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
53 * d-codegen.cc, d-decls.cc, d-glue.cc, symbol.cc, symbol.h:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
54 Use toParent2. Handle nested template instance functions.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
55 (Bugzilla 742, 743)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
56
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
57 2006-12-25 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
58
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
59 * dmd/mtype.c: Don't use '@' in mangled names
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
60
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
61 * d-glue.cc (TypeFunction::toCtype): Handle recursive type
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
62 reference (Bugzilla 745)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
63
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
64 * d-codegen.cc, d-codegen.h, d-glue.cc, d-objfile.cc, d-objfile.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
65 dmd/aggregate.h, dmd/attrib.c, dmd/class.c, dmd/declaration.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
66 dmd/declaration.h, dmd/enum.c, dmd/enum.h, dmd/func.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
67 dmd/idgen.c, dmd/scope.c, dmd/scope.h, dmd/struct.c: Implement
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
68 GCC attributes.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
69
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
70 * dmd/mtype.c (TypeDelegate::dotExp): Fix regression caused by
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
71 last fix.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
72
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
73 2006-12-24 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
74
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
75 * dmd/parse.h, dmd/parse.c(parseStatement, parseExtAsm),
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
76 dmd/statement.h, asmstmt.cc: Implement GCC extended assembler.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
77
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
78 2006-12-20 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
79
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
80 * dmd/mars.h: format issues are due to newlib, not Cygwin
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
81
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
82 * setup-gcc.sh: Fix sed patterns and options.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
83
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
84 * dmd/mtype.c (TypeDelegate::dotExp): Handle .ptr so that
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
85 it can be an lvalue. (Bugzilla 696)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
86
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
87 * d-irstate.cc (getLoopForLabel): Handle labels pointing to
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
88 ScopeStatements. (Bugzilla 695)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
89
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
90 2006-12-16 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
91
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
92 Release GDC 0.20
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
93
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
94 * setup-gcc.sh: account for modified version strings
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
95
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
96 * dmd/mtype.c (TypeTuple::toDecoBuffer): workaround newlib bug
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
97
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
98 * dmd/mars.h: fix printf formats for Cygwin
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
99
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
100 * d-builtins.c (d_init_builtins): Handle va_list type when it is
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
101 an array.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
102
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
103 * gcc-mars.cc, gdc-version: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
104
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
105 * d-decls.cc: warnings cleanup
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
106
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
107 * dmd/expression.c (realToMangleBuffer): filter out 'x'
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
108
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
109 2006-12-13 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
110
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
111 * package/simple.sh: use MAKE environment variable
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
112
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
113 2006-12-11 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
114
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
115 * patch-build_gcc-4.0: don't disable Objective C
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
116
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
117 2006-12-09 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
118
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
119 * phobos/std/bitarray.d (unittest): workaround 0.177 breakage
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
120
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
121 * phobos/std/format.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
122 * phobos/std/string.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
123 * phobos/std/loader.d: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
124
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
125 * phobos/std/file.d: fix merge. update.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
126
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
127 * dmd/root.[ch] (writestring): make arg const
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
128
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
129 * dmd/expression.c (toMangleBuffer): update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
130
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
131 Initial 0.177 merges
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
132
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
133 * dmd/constfold.c, dmd/declaration.c, dmd/expression.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
134 dmd/func.c, dmd/idgen.c, dmd/manlge.c, dmd/mars.c, dmd/mtype.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
135 dmd/opover.c, dmd/tocsym.c, dmd/toobj.c, dmd/typinf.c: Merge 0.177
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
136
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
137 * etc/c/zlib.d, phobos/internal/aaA.d, phobos/internal/adi.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
138 phobos/internal/arraycat.d, phobos/internal/gc/gc.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
139 phobos/internal/gc/testgc.d, phobos/internal/object.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
140 phobos/internal/qsort.d, phobos/internal/switch.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
141 phobos/internal/trace.d, phobos/object.d, phobos/std/array.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
142 phobos/std/boxer.d, phobos/std/conv.d, phobos/std/cover.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
143 phobos/std/cpuid.d, phobos/std/date.d, phobos/std/file.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
144 phobos/std/format.d, phobos/std/loader.d, phobos/std/math2.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
145 phobos/std/md5.d, phobos/std/mmfile.d, phobos/std/outbuffer.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
146 phobos/std/path.d, phobos/std/regexp.d, phobos/std/socket.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
147 phobos/std/stream.d, phobos/std/string.d, phobos/std/switcherr.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
148 phobos/std/syserror.d, phobos/std/typeinfo/ti_Acdouble.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
149 phobos/std/typeinfo/ti_Acfloat.d, phobos/std/typeinfo/ti_Acreal.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
150 phobos/std/typeinfo/ti_Adchar.d, phobos/std/typeinfo/ti_Adouble.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
151 phobos/std/typeinfo/ti_Afloat.d, phobos/std/typeinfo/ti_Ag.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
152 phobos/std/typeinfo/ti_Aint.d, phobos/std/typeinfo/ti_Along.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
153 phobos/std/typeinfo/ti_Areal.d, phobos/std/typeinfo/ti_Ashort.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
154 phobos/std/typeinfo/ti_Aubyte.d, phobos/std/typeinfo/ti_Auint.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
155 phobos/std/typeinfo/ti_Aulong.d, phobos/std/typeinfo/ti_Aushort.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
156 phobos/std/typeinfo/ti_Awchar.d, phobos/std/uri.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
157 phobos/std/utf.d, phobos/std/windows/charset.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
158 phobos/std/windows/registry.d, phobos/std/zlib.d: Merge 0.177
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
159
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
160 --------------
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
161
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
162 * patch-apple-gcc-4.0.x, patch-build_gcc-4.0: Support
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
163 building the Apple way on PowerPC machines.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
164
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
165 2006-12-06 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
166
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
167 * d-codegen.cc (call): Fix for calling delegate literal.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
168
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
169 * setup-gcc.sh: fail if patching build_gcc fails
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
170
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
171 * d-glue.cc (NewExp::toElem): expand stack vars
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
172 for GCC 3.x
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
173
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
174 * phobos/std/cpuid.d: fix for cpuid kludge
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
175
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
176 2006-12-05 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
177
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
178 * dmd/mars.h: Handle msvcrt C99 printf incompatibility.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
179
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
180 * dmd/template.c, dmd/declaration.c, dmd/expression.c, dmd/func.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
181 dmd/init.c, dmd/lexer.c, dmd/mangle.c, dmd/mtype.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
182 dmd/optimize.c, dmd/root.c: ditto
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
183
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
184 * phobos/config/unix-mid: fix compile error
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
185
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
186 2006-12-04 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
187
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
188 More 0.176 merges
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
189
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
190 * phobos/config/unix-mid: add reentrant funcs
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
191
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
192 * d-glue.cc (DeleteExp::toElem): handle on-stack vars
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
193
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
194 * d-glue.cc (FuncDeclaration::toObjFile): emit _arguments
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
195
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
196 * dmd/declaration.h, dmd/func.c: save _arguments local var for
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
197 backend
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
198
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
199 2006-12-03 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
200
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
201 * d-glue.cc: New _arguments ABI.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
202
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
203 * gcc-mars.cc: Update for verror.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
204
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
205 * d-decls.cc, d-objfile.cc,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
206 * d-glue.cc (Module::genobjfile, d_gcc_aggregate_dtors): Update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
207 for new toSymbolX.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
208
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
209 * d-glue.cc (TypeAArray::toCtype): Implement new AA ABI.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
210
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
211 * d-codegen.cc (convertTo): Don't allow conversion of dynamic
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
212 array to associated array and vice versa.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
213
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
214 * d-codegen.cc (getLibCallDecl, rawArray, convertForCondition),
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
215 d-glue.cc (NullExp::toElem): change AA type
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
216
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
217 * gcc-mars.cc : printf corrections
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
218
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
219 * phobos/Makefile.in (MAIN_OBJS): add bind.o
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
220
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
221 Initial merge of DMD 0.176
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
222
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
223 * attrib.c, dmd/cast.c, dmd/class.c, dmd/cond.c, dmd/constfold.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
224 dmd/declaration.c, dmd/doc.c, dmd/dsymbol.h, dmd/dump.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
225 dmd/expression.c, dmd/expression.h, dmd/func.c, dmd/idgen.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
226 dmd/init.c, dmd/init.h, dmd/lexer.c, dmd/link.c, dmd/mangle.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
227 dmd/mars.c, dmd/mars.h, dmd/module.c, dmd/mtype.c, dmd/optimize.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
228 dmd/parse.c, dmd/root.c, dmd/statement.c, dmd/template.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
229 dmd/tocsym.c, dmd/todt.c, dmd/toobj.c: Merge 0.176
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
230
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
231 * internal/aaA.d, phobos/internal/cmath2.d, phobos/internal/deh.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
232 phobos/internal/object.d, phobos/linux.mak,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
233 phobos/std/c/linux/linux.d, phobos/std/c/linux/socket.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
234 phobos/std/compiler.d, phobos/std/math.d, phobos/std/socket.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
235 phobos/std/string.d, phobos/std/traits.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
236 phobos/std/typeinfo/ti_Aubyte.d, phobos/std/typeinfo/ti_ubyte.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
237 phobos/std.ddoc, phobos/win32.mak: Merge 0.176
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
238
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
239 * phobos/std/bind.d: New file in 0.176
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
240
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
241 * dmd/toir.[ch]: New files (from DMD 0.175)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
242
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
243 * phobos/phobos.d: New file (from DMD 0.160)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
244
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
245 --------------
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
246
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
247 * phobos/std/boxer.d (unbox(T : void*).unbox): fix
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
248
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
249 * d-glue.cc (NewExp::toElem): Support allocation on stack
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
250
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
251 Initial merge of DMD 0.175
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
252
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
253 * cast.c, dmd/class.c, dmd/dchar.c, dmd/dchar.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
254 dmd/declaration.c, dmd/declaration.h, dmd/delegatize.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
255 dmd/dsymbol.c, dmd/dump.c, dmd/enum.c, dmd/expression.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
256 dmd/expression.h, dmd/func.c, dmd/identifier.c, dmd/identifier.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
257 dmd/inifile.c, dmd/init.c, dmd/lexer.c, dmd/lstring.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
258 dmd/mangle.c, dmd/mars.c, dmd/mtype.c, dmd/mtype.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
259 dmd/optimize.c, dmd/parse.c, dmd/root.c, dmd/root.h, dmd/scope.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
260 dmd/scope.h, dmd/statement.c, dmd/statement.h, dmd/stringtable.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
261 dmd/todt.c, dmd/typinf.c: Merge 0.175
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
262
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
263 dmd/html.c: not merged
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
264
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
265 * phobos/internal/object.d, phobos/std/demangle.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
266 phobos/std/format.d, phobos/std/socket.d, phobos/std/stdio.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
267 phobos/std/traits.d, phobos/std/uni.d, phobos/std.ddoc:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
268 Merge 0.175
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
269
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
270 ------------
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
271
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
272 * config/darwin8, config/mingw: update config fragments
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
273
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
274 2006-11-26 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
275
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
276 * d-codegen.cc, d-glue.cc: Fix missing continue label
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
277 expansion for GCC < 4.0
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
278
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
279 * d-glue.cc (make_math_op): Convert non-complex to complex
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
280 in all version of GCC. (Buzilla 575)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
281
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
282 * d-codegen.cc: for tree code class for GCC < 4.0
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
283
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
284 * phobos/Makefile.in: make test programs dependendent on
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
285 libgphobos.a as gdc will still try to find it
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
286
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
287 * phobos/configure.in: conditionally build std/boxer.o
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
288
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
289 * phobos/Makefile.in (MAIN_OBJS): remove std/boxer.o
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
290
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
291 * phobos/internal/arraycat.d (_d_array_literal): disable
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
292
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
293 * phobos/std/format.d: fix for PowerPC Linux
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
294
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
295 2006-11-25 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
296
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
297 * d-gcc-real.h: cleanup for warnings
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
298
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
299 2006-11-24 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
300
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
301 * d-glue.cc (DotVarExp::toElem): Handle const members.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
302
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
303 * d-codegen.cc (needs_temp): Return false for constants.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
304 (isFreeOfSideEffects): New function.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
305
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
306 * d-glue.cc (do_array_set): Evaluate the rvalue only once
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
307 (Bugzilla 578).
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
308
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
309 2006-11-18 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
310
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
311 Rest of DMD 0.174 merge:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
312
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
313 * dmd/mtype.c (TypeDelegate::dotExp): Use cast-to-pointer
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
314 for .ptr property
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
315
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
316 * d-decls.cc (VarDeclaration::toSymbol): Build CONST_DECLs
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
317 * d-codegen.cc (IRState::emitLocalVar): Do nothing if CONST_DECL
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
318
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
319 * d-codegen.cc (ArrayScope::setArrayExp): Handle tuple/constant
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
320 lengths.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
321
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
322 * dmd/toobj.c (Dsymbol::toObjFile): emit local variables for
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
323 tuples
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
324
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
325 * svn: move traits.d and typetuple.d to the correct directory
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
326
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
327 * gcc-mars.cc (error): add va_list form
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
328
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
329 * dmd/mars.h (error): use va_list for 'error'
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
330
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
331 * dmd/expression.c, dmd/lexer.c: fix compile errors
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
332
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
333 * phobos/Makefile.in (MAIN_OBJS): add traits.o and typetuple.o
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
334
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
335 * dmd-script: add -v1 option
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
336
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
337 * dmd/root.c (FileName::ensurePathExists): fix conditions
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
338 for non-win32, non-linux.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
339
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
340 * dmd-script (printUsage): add missing options documentation
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
341
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
342 * d-codegen.{h, cc}: use size_t
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
343
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
344 * phobos/internal/dgccmain2.d: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
345
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
346 Initial merge of DMD 0.174:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
347
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
348 * dmd/attrib.c, dmd/cast.c, dmd/class.c, dmd/declaration.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
349 dmd/declaration.h, dmd/doc.c, dmd/dsymbol.c, dmd/dsymbol.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
350 dmd/expression.c, dmd/expression.h, dmd/func.c, dmd/hdrgen.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
351 dmd/idgen.c, dmd/inline.c, dmd/lexer.c, dmd/mangle.c, dmd/mars.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
352 dmd/mars.h, dmd/module.c, dmd/mtype.c, dmd/mtype.h, dmd/parse.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
353 dmd/statement.c, dmd/template.c, dmd/template.h, dmd/tocsym.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
354 dmd/todt.c, dmd/toobj.c, dmd/typinf.c, dmd/utf.c, dmd/utf.h: Merge
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
355 0.174
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
356
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
357 * phobos/internal/aApplyR.d, phobos/internal/dmain2.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
358 phobos/internal/object.d, phobos/linux.mak, phobos/object.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
359 phobos/std/date.d, phobos/std/openrj.d, phobos/std/signals.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
360 phobos/win32.mak: Merge 0.174
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
361
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
362 * phobos/std/traits.d, phobos/std/typetuple.d: New files in 0.174
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
363
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
364
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
365 2006-11-17 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
366
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
367 * package/simple.sh: enhancements
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
368
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
369 * dmd/attrib.c: fix message
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
370
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
371 2006-11-16 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
372
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
373 * d-codegen.cc (continueHere): fix error
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
374 * d-glue.cc (d_gcc_aggregate_dtors): "
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
375
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
376 2006-11-14 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
377
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
378 * d-builtins2.cc, d-codegen.{cc, h}, d-decls.cc, d-glue.cc,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
379 d-lang.h: remove D_TYPE_IS_NESTED. Do not pull original
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
380 TypeFunction from FUNCTION_TYPE.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
381
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
382 * d-codegen.cc: cleanup
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
383
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
384 * d-codegen.cc, gdc-alloca.h, phobos/config/gen_unix.c: fixes for
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
385 older MacOS X builds
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
386
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
387 2006-11-13 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
388
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
389 * phobos/std/cpuid.d: fixes for PIC
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
390
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
391 * d-asm-i386.h: Fix for referencing funcs (Bugzilla 307).
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
392 Correct clobbers for cpuid, but left out EBX as a kludge for
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
393 std.cpuid.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
394
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
395 * phobos/std/c/linux/linux.d: make imports public (Bugzilla 403)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
396
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
397 * d-decls.cc (uniqueName): Fixed logic error (Bugzilla 375). Then
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
398 just removed most of the code and comments because the workaround
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
399 is no longer needed.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
400
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
401 2006-11-12 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
402
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
403 * dmd/root.c (Object::hashCode): cast to pointer acceptable int type
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
404
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
405 Rest of DMD 0.173 merge:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
406
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
407 * d-glue.cc (UnrolledLoopStatement::toIR): implement
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
408
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
409 * d-codegen.h (setContinueLabel): add interface for multiple continues
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
410
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
411 * d-irstate.h (Flow), d-irstate.cc: add overrideContinueLabel for
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
412 GCC < 4.0
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
413
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
414 * d-builtins2.cc, d-glue.cc, d-codegen.cc: update for
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
415 TypeFunction::arguments -> parameters and tuples
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
416
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
417 * dmd/func.c: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
418
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
419 * d-gcc-complex_t.h: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
420
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
421 * phobos/Makefile.in (MAIN_OBJS): add signals.o and cpuid.o
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
422
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
423 Initial merge of DMD 0.173:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
424
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
425 * dmd/arraytypes.h, dmd/cast.c, dmd/class.c, dmd/complex_t.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
426 dmd/constfold.c, dmd/declaration.c, declaration.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
427 dmd/delegatize.c, dmd/doc.c, dmd/dsymbol.c, dmd/dsymbol.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
428 expression.c, dmd/expression.h, dmd/func.c, dmd/html.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
429 dmd/html.h, dmd/inline.c, lexer.c, dmd/lexer.h, dmd/mars.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
430 dmd/mars.h, dmd/mem.h, dmd/mtype.c, dmd/mtype.h, opover.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
431 dmd/optimize.c, dmd/parse.c, dmd/parse.h, dmd/statement.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
432 dmd/statement.h, struct.c, dmd/template.c, dmd/template.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
433 dmd/tocsym.c, dmd/toobj.c, dmd/typinf.c: Merge 0.173
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
434
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
435 * phobos/internal/object.d, phobos/linux.mak, phobos/std/stream.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
436 phobos/std/string.d, phobos/std/system.d, phobos/std.ddoc,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
437 phobos/unittest.d, phobos/win32.mak: Merge 0.173
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
438
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
439 * phobos/std/c/locale.d, phobos/std/cpuid.d, phobos/std/signals.d:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
440 New files in 0.173
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
441
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
442 ----
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
443
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
444 * dmd/class.c, dmd/mars.c, dmd/opover.c, dmd/statement.c:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
445 Merge DMD 0.172
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
446
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
447 Merge DMD 0.171:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
448
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
449 * dmd/func.c, dmd/optimize.c: Update comments
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
450
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
451 * dmd/aggregate.h, dmd/class.c, dmd/func.c, dmd/mars.c:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
452 Merge 0.171
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
453
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
454 * phobos/internal/aApplyR.d, phobos/internal/gc/gc/.d: Merge 0.171
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
455
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
456 ----
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
457
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
458 Rest of DMD 0.170 merge:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
459
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
460 * d-glue.cc (ArrayLiteralExp::toElem): Handle the case in which
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
461 the type of the expression is a pointer.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
462
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
463 * dmd/optimize.c (PtrExp::optimize): Don't change type
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
464 of expression without cast
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
465
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
466 * phobos/internal/aApplyR.d: turn off debug(apply)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
467
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
468 2006-11-11 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
469
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
470 * d-glue.cc (ForeachStatement::toIR): support foreach_reverse
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
471
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
472 * dmd/lexer.c: size_t -> unsigned
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
473
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
474 * d-lang.cc (d_handle_option): update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
475
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
476 * phobos/Makefile.in: add aApplyR.o
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
477
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
478 * phobos/internal/monitor.c: merged
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
479
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
480 Initial merge of DMD 0.170:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
481
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
482 * dmd/attrib.c, dmd/cast.c, dmd/class.c, dmd/delegatize.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
483 dmd/dsymbol.c, dmd/expression.c, dmd/expression.h, dmd/func.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
484 dmd/identifier.c, dmd/idgen.c, dmd/import.c, dmd/lexer.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
485 dmd/lexer.h, dmd/mangle.c, dmd/mars.c, dmd/module.c, dmd/mtype.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
486 dmd/mtype.h, dmd/opover.c, dmd/parse.c, dmd/statement.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
487 dmd/statement.h, dmd/template.h, dmd/utf.h: Merge 0.170
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
488
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
489 * phobos/internal/aApply, phobos/internal/cast.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
490 phobos/internal/gc/gc.d, phobos/internal/mars.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
491 phobos/internal/object.d, phobos/linux.mak, phobos/object.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
492 phobos/std/gc.d, phobos/std/math.d, phobos/std/outofmemory.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
493 phobos/std/path.d, phobos/std/zlib.d, phobos/std.ddoc,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
494 phobos/unittest.d, phobos/win32.mak: Merge 0.170
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
495
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
496 * internal/monitor.c: not changed; merge deferred for now
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
497
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
498 * phobos/internal/aApplyR.d: new file in 0.170
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
499
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
500 ----
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
501
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
502 Rest of 0.169 merge:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
503
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
504 * phobos/internal/object.d: fix merge error
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
505
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
506 * d-asm-i386.h: update for DMD changes
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
507
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
508 * dmd/mtype.c, phobos/internal/adi.d (_adSortChar, _adSortWchar):
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
509 fix for calling conventions
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
510
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
511 * d-gcc-complex_t.h: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
512
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
513 Initial merge of DMD 0.169:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
514
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
515 * dmd/aggregate.h, dmd/arraytypes.h, dmd/attrib.h, dmd/class.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
516 dmd/complex_t.h, dmd/cond.h, dmd/declaration.h, dmd/declaration.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
517 dmd/doc.h, dmd/dsymbol.c, dmd/dsymbol.h, dmd/enum.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
518 dmd/expression.c, dmd/expression.h, dmd/hdrgen.h, dmd/html.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
519 dmd/identifier.h, dmd/idgen.c, dmd/import.c, dmd/import.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
520 dmd/init.c, dmd/init.h, dmd/lexer.h, dmd/macro.h, dmd/macro.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
521 dmd/mars.c, dmd/mars.h, dmd/module.c, dmd/module.h, dmd/mtype.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
522 dmd/mtype.h, dmd/opover.c, dmd/optimize.c, dmd/parse.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
523 dmd/root.c, dmd/scope.c, dmd/scope.h, dmd/statement.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
524 dmd/statement.h, dmd/staticassert.h, dmd/struct.c, dmd/template.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
525 dmd/template.h, dmd/total.h, dmd/typinf.c, dmd/utf.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
526 dmd/version.h: Merge 0.169
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
527
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
528 * phobos/internal/adi.d, phbobos/internal/critical.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
529 phbobos/internal/mars.h, phbobos/internal/monitor.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
530 phbobos/internal/object.d, phbobos/object.d, phbobos/std/regexp.d:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
531 Merge 0.169
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
532
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
533 ----
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
534
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
535 * dmd-script: Create directories for output files
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
536
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
537 Rest of 0.168 changes:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
538
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
539 * d-dmd-gcc.h, d-glue.cc (d_gcc_aggregate_dtors): new function
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
540 * dmd/toobj.c (ClassDeclaration::toObjFile): use d_gcc_aggregate_dtors
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
541
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
542 * d-codegen.cc (convertTo): handle delegate .ptr property
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
543
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
544 * lang-specs.h, dmd-script: handle .xhtml extension
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
545
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
546 Initial merge of DMD 0.168
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
547
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
548 * dmd/aggregate.h, dmd/arraytypes.h, dmd/cast.c, dmd/class.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
549 dmd/declaration.c, dmd/expression.h, dmd/func.c, dmd/html.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
550 dmd/idgen.c, dmd/init.c, dmd/lexer.c, dmd/lexer.h, dmd/link.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
551 dmd/mangle.c, dmd/mars.c, dmd/module.c, dmd/mtype.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
552 dmd/statement.c, dmd/toobj.c, dmd/typeinf.c: Merge 0.168
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
553
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
554 * phobos/etc/gamma.d, phobos/internal/object.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
555 phobos/std/c/linux/linux.d.orig-dmd, phobos/std/date.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
556 phobos/std/math.d, phobos/std/socket.d, phobos/std/socketstream.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
557 phobos/std/stream.d, phobos/std/uni.d, phobos/win32.mak: Merge 0.168
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
558
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
559 2006-11-10 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
560
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
561 * Make-lang.in (d.install-common): cross install fix for gdmd
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
562
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
563 * d-glue.cc (NewExp::toElem): uint -> unsigned
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
564
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
565 * package/simple.sh: Don't depend on rsync
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
566
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
567 * patch-toplev-3.4.x, patch-toplev-4.0.x: Modify top-level
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
568 Makefile.in, configure.in, and configure to work with
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
569 a Canadian cross build.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
570
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
571 * d-glue.cc (SynchronizedStatement::toIR): Remove uneeded
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
572 startBindings call. Add missing _d_criticalenter call.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
573
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
574 2006-10-12 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
575
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
576 * phobos/config/unix-mid: add sysconf
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
577
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
578 2006-10-11 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
579
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
580 * phobos/std/format.d (doFormat): support Mangle.Tstruct for p_args
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
581
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
582 * phobos/config/unix-head: import tm from gcc.config
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
583
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
584 * phobos/config/gen_unix.c (c_time): Moved out struct tm.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
585
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
586 * phobos/config/gen_config1.c: Support clock_t. Move struct tm here.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
587
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
588 * d-glue.cc (AssignExp::toElem): use _d_arraysetlength3p
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
589 (FuncDeclaration::toObjFile): Fixed assert of class member if
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
590 synchronized.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
591
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
592 * d-codegen.{h, cc}: replace libcall _d_arraysetlength2p with
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
593 _d_arraysetlength3p
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
594
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
595 * phobos/internal/gc/gc.d (_d_arraysetlength3p): pointer version
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
596 of _d_arraysetlength3. GCC asm jump fix.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
597
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
598 2006-10-09 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
599
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
600 * d-codegen.{h, cc}: new libcalls: _dnewmp, _d_newarraymip
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
601
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
602 * phobos/internal/gc/gc.d (_dnewmp, _d_newarraymip): pointer version
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
603 of _dnewm, _d_newarraymi
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
604
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
605 * phobos/config/unix-mid: add utime
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
606
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
607 * phobos/std/file.d: changes for GDC
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
608
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
609 * phobos/config/gen_unix.c: support utimbuf
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
610
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
611 2006-09-23 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
612
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
613 Initial merge of 0.167:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
614
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
615 * dmd/array.c, dmd/cast.c, dmd/declaration.c, dmd/delegatize.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
616 dmd/expression.[ch], dmd/func.c, dmd/idgen.c, dmd/import.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
617 dmd/init.c, dmd/inline.c, dmd/lexer.[ch], dmd/mars.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
618 dmd/mtype.[ch], dmd/optimize.c, dmd/parse.c, dmd/statement.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
619 dmd/template.c, dmd/typinf.c: Merge 0.167
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
620
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
621 * phobos/internal/arraycat.d, phobos/internal/gc/gc.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
622 phobos/internal/gc/testgc.d, phobos/internal/object.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
623 phobos/linux.mak, phobos/object.d, phobos/std/asserterror.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
624 phobos/std/c/linux/linux.d.orig-dmd, phobos/std/c/time.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
625 phobos/std/file.d, phobos/std/format.d, phobos/std/math.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
626 phobos/std/string.d, phobos/std/thread.d, phobos/unittest.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
627 phobos/win32.mak: Merge 0.167
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
628
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
629 * phobos/std/c/windows/stat.d: New 0.167
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
630
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
631 2006-09-06 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
632
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
633 * d-glue.cc (FuncDelaration::toObjFile):
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
634 Assert isMember for synchronized functions.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
635 (NewExp::toElem): Correct some cases for nested classes
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
636
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
637 2006-09-04 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
638
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
639 * gdc-version, gcc-mars.cc: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
640
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
641 * d-codegen.cc (trueDeclarationType): support lazy arguments
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
642 (trueArgumentType): ditto
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
643
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
644 * d-codegen.{h, cc}: comment out convertForInitialization
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
645
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
646 * Make-lang.in (D_DMD_OBJS): add delegatize
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
647
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
648 * dmd/delegatize.c: new, DMD 0.166
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
649
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
650 * dmd/cast.c, dmd/declaration.[ch], dmd/expression.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
651 dmd/func.c, dmd/inline.c, dmd/lexer.c, dmd/lexer.h, dmd/mars.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
652 dmd/mtype.c, dmd/mtype.h, dmd/opover.c, dmd/parse.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
653 dmd/statement.c, dmd/struct.c, dmd/template.c, dmd/tocsym.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
654 dmd/typinf.c: Merge DMD 0.166
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
655
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
656 * phobos/etc/c/zlib/...: Merge 0.166
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
657
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
658 * phobos/internal/aApply.d, phobos/internal/gc/linux.mak,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
659 phobos/linux.mak, phobos/std/cover.d, phobos/std/utf.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
660 phobos/win32.mak: Merge 0.166
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
661
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
662 * phobos/etc/zlib/infblock.[ch], phobos/etc/zlib/infcodes.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
663 phobos/etc/zlib/infutil.[ch], phobos/etc/zlib/maketree.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
664 phobos/etc/zlib/zlib.html: remove, DMD 0.166
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
665
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
666 * gdc-version: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
667
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
668 * d-glue.cc (FuncDeclaration::toObjFile): update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
669
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
670 * dmd/cast.c, dmd/declaration.[ch], dmd/enum.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
671 dmd/expression.[ch], dmd/func.c, dmd/init.c, dmd/inline.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
672 dmd/mars.c, dmd/mtype.c, dmd/statement.c, dmd/template.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
673 dmd/typeinf.c: Merge DMD 0.165
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
674
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
675 * phobos/internal/gc/gcx.d, phobos/std.ddoc: Merge DMD 0.165
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
676
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
677 * gdc-version: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
678
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
679 * dmd/aggregate.h, dmd/declaration.[ch], dmd/doc.c, dmd/dsymbol.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
680 dmd/expression.c, dmd/import.c, dmd/inifile.c, dmd/mars.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
681 dmd/module.[ch], dmd/mtype.c, dmd/parse.c, dmd/statement.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
682 dmd/template.c: Merge DMD 0.164
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
683
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
684 * phobos/std/socket.d: Merge DMD 0.164
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
685 * phobos/std/thread.d: no change
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
686
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
687 2006-07-22 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
688
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
689 * phobos/internal/gc/testgc.d: add import
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
690
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
691 * phobos/std/thread.d (Thread.thread_init, Thread.getESP): make
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
692 public
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
693
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
694 * phobos/std/c/unix/unix.d: use public import
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
695
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
696 * dmd/access.c, dmd/aggregate.h, dmd/attrib.c, dmd/class.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
697 dmd/declaration.[ch], dmd/enum.c, dmd/expression.c, dmd/func.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
698 dmd/import.[ch], dmd/mars.c, dmd/module.c, dmd/mtype.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
699 dmd/parse.[ch], dmd/scope.[ch], dmd/struct.c, dmd/template.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
700 dmd/todt.c: Merge DMD 0.163
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
701
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
702 * phobos/internal/object.d, phobos/std/c/linux/linux.d.orig-dmd,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
703 phobos/std/regexp.d, phobos/std/stdio.d, phobos/std/stream.d:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
704 Merge DMD 0.163
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
705
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
706 2006-07-12 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
707
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
708 Release GDC 0.19
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
709
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
710 * dmd/template.c: don't use ehfilter
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
711 * gdc-version: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
712
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
713 2006-07-11 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
714
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
715 Support for Apple GCC and other fixes
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
716
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
717 * setup-gcc.sh: patch build_gcc
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
718 * patch-build_gcc-4.0: new
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
719
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
720 * dmd-script: Support -arch option and apple driver naming.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
721 Use absolute path to execute program with -run.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
722
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
723 2006-07-10 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
724
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
725 * phobos/config/darwin8/{frag-gen,frag-math,frag-unix}: new
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
726 * phobos/configure.in: support Darwin cross compiling
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
727 * phobos/configure.in: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
728
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
729 * phobos/config/gen_unix.c (c_fcntl): added *_OK enums
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
730 * phobos/config/skyos/frag-unix: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
731
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
732 2006-07-03 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
733
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
734 * ../../gcc/tree.h, ../../gcc/tree-dump.c: machine readable dump
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
735
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
736 Merge DMD 0.162
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
737
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
738 * d-glue.cc (AssignExp::toElem): use _d_arraysetlength2p
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
739
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
740 * phobos/internal/gc/gc.d: chanage _d_arraysetlength2 to
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
741 _d_arraysetlength2p
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
742
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
743 2006-07-02 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
744
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
745 * d-codegen.{h, cc}: support _d_arraysetlength2
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
746
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
747 * dmd/cast.c, dmd/declaration.c, dmd/doc.c, dmd/expression.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
748 dmd/func.c, dmd/mars.c, dmd/mtype.c, dmd/parse.c, dmd/struct.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
749 dmd/template.[ch], dmd/toobj.c: merged
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
750
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
751 * phobos/internal/gc/gc.d, phobos/object.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
752 phobos/std/asserterror.d, phobos/std/moduleinit.d: merged
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
753
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
754 ---
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
755
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
756 * phobos/std/regexp.d (RegExp.Range.setbitmax): fix for
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
757 big endian
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
758
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
759 2006-06-28 DF <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
760
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
761 * d-glue.cc (TypeStruct::toCtype, TypeEnum::toCtype): Move
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
762 initTypeDecl call to after size calculation.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
763
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
764 2006-06-24 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
765
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
766 * phobos/Makefile.in: fix and clean up config.d dependencies
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
767
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
768 * d-gcc-real.cc (real_t): fix assumptions about HOST_WIDE_INT
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
769
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
770 2006-06-23 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
771
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
772 * Make-lang.in, asmstmt.cc, d-convert.cc, d-gcc-includes.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
773 d-lang.cc, setup-gcc.sh: update to support building with Apple
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
774 GCC
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
775 * d-apple-gcc.cc, patch-apple-gcc-4.0.x: new
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
776
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
777 Misc fixes
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
778
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
779 * Make-lang.in: Add dependencies for DMD header files.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
780
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
781 * phobos/config/gen_unix.c (c_time): fix array bounds bug
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
782
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
783 2006-06-22 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
784
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
785 * Make-lang.in: use BUILD_LDFLAGS for generator progs
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
786
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
787 2006-06-21 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
788
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
789 * d-asm-i386.h: implement offset/offsetof
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
790
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
791 2006-06-20 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
792
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
793 Merge DMD 0.161
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
794
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
795 * gcc-mars.cc, gdc-version: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
796
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
797 * dmd/cast.c, dmd/class.c, dmd/declaration.[ch], dmd/dsymbol.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
798 dmd/expression.[ch], dmd/func.c, dmd/idegen.c, dmd/import.h,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
799 dmd/inline.c, dmd/lexer.[ch], dmd/mars.[ch], dmd/module.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
800 dmd/mtype.c, dmd/opover.c, dmd/parse.c, dmd/root.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
801 dmd/statement.c, dmd/struct.c, dmd/template.[ch], dmd/toobj.c:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
802 Merge DMD 0.161
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
803
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
804 * phobos/internal/adi.d, phobos/internal/cast.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
805 phobos/internal/trace.d, phobos/linux.mak,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
806 phobos/std/asserterror.d, phobos/std/base64.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
807 phobos/std/bitarray.d, phobos/std/boxer.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
808 phobos/std/c/linux/socket.d, phobos/std/c/windows/windows.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
809 phobos/std/c/windows/winsock.d, phobos/std/conv.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
810 phobos/std/cstream.d, phobos/std/date.d, phobos/std/dateparse.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
811 phobos/std/demangle.d, phobos/std/file.d, phobos/std/format.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
812 phobos/std/math.d, phobos/std/math2.d, phobos/std/mmfile.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
813 phobos/std/random.d, phobos/std/regexp.d, phobos/std/socket.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
814 phobos/std/socketstream.d, phobos/std/stream.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
815 phobos/std/string.d, phobos/std/stream.d, phobos/std/thread.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
816 phobos/std/typeinfo/ti_Along.d, phobos/std/typeinfo/ti_Aulong.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
817 phobos/std/tyeinfo/ti_void.d, phobos/std/uni.d, phobos/std/uri.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
818 phobos/std/utf.d, phobos/std/windows/registry.d, phobos/std/zip.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
819 phobos/std/zlib.d, phobos/std.ddoc, phobos/unittest.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
820 phobos/win32.mak: Merge DMD 0.161
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
821
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
822 * Make-lang.in, d-lang.cc: Possible workaround for MingGW path
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
823 issues. Create d-confdefs.h to contain the values of D_PHOBOS_DIR
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
824 and D_PHOBOS_TARGET_DIR.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
825
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
826 2006-06-10 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
827
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
828 * History: new file
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
829 * package/install.sif: ditto
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
830 * package/simple.sh:
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
831
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
832 * phobos/std/zip.d (putUshort): fix for BigEndian case
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
833
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
834 * phobos/internal/gc/gcgccextern.d: update for version(freebsd)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
835
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
836 * target-ver-syms.sh: Use "freebsd" for FreeBSD.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
837
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
838 * phobos/configure.in: Enable std.loader for FreeBSD.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
839 * phobos/std/loader.d: ditto
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
840 * phobos/configure: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
841
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
842 * Make-lang.in: Support package building. Cleanup.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
843
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
844 2006-06-08 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
845
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
846 * patch-gcc-4.0.x: updated with...
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
847 * .../gcc/tree-nested.c: check if static chain is a PARM_DECL
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
848 (Bugzilla 175)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
849
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
850 2006-06-07 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
851
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
852 * Make-lang.in: use CXX_FOR_BUILD
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
853
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
854 * phobos/std/format.d (unittest): Some C libraries do not support
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
855 the %A format.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
856
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
857 2006-06-06 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
858
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
859 * phobos/config/skyos/frag-unix: update for SkyOS beta 10
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
860
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
861 2006-06-05 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
862
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
863 Merge DMD 0.160
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
864
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
865 * d-codegen.cc (arrayType): handle zero-length arrays for local
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
866 variables.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
867
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
868 * gdc-version, gcc-mars.cc: update
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
869
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
870 * d-glue.cc (NewExp::toElem): support 'exp. new ...'
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
871
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
872 * d-codegen.{h, cc}: support _d_assert_msg
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
873
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
874 * dmd/attrib.c, dmd/enum.c, dmd/expression.[ch], dmd/idgen.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
875 dmd/inifile.c, dmd/inline.c, dmd/mars.c, dmd/module.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
876 dmd/mtype.c, dmd/opover.c, dmd/parse.[ch], dmd/statement.[ch],
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
877 dmd/staticassert.[ch], dmd/struct.c: Merge DMD 0.160
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
878
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
879 * phobos/std/asserterror.d, phobos/std/regexp.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
880 phobos/std/zlib.d, phobos/std.ddoc, phobos/win32.mak: Merge DMD
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
881 0.160
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
882
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
883 2006-06-04 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
884
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
885 Various fixes
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
886
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
887 * d-codegen.cc (twoFieldType): cleanup
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
888
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
889 * phobos/internal/gc/gc_dyld.c: correct callback signature
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
890
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
891 * phobos/std/format.d (unittest): Undo test change.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
892 (putreal): Handle the case where real is equivalent to double.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
893
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
894 * d-glue.cc (TypeClass::toCtype): use prepareTypeDecl instead of
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
895 setting an initial TYPE_NAME (Bugzilla 174)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
896 (TypeStruct::toCtype): ditto
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
897 (TypeEnum::toCtype): ditto
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
898
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
899 * d-objfile.{h, cc} (prepareTypeDecl): New: Create type
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
900 declarations, but do not declare them to back end.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
901
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
902 Merge DMD 0.159 and more
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
903
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
904 * d-asm-i386.h (parsePrimaryExp): handle floating point const
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
905 decls specially (Bugzilla 141)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
906
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
907 2006-06-03 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
908
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
909 * d-glue.cc (AssertExp::toElem): handle interfaces
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
910
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
911 * phobos/std/math.d (poly): fix for darwin x86
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
912
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
913 * phobos/std/format.d (unittest): handle some variation in %a
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
914 formats
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
915
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
916 * gdc-version: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
917
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
918 * gcc-mars.cc: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
919
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
920 * dmd/attrib.c, dmd/attrib.h, dmd/class.c, dmd/declaration.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
921 dmd/doc.c, dmd/expression.c, dmd/expression.h, dmd/func.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
922 dmd/link.c, dmd/mars.c, dmd/module.c, dmd/module.h, dmd/parse.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
923 dmd/parse.h, dmd/statement.c, dmd/staticassert.c, dmd/struct.c,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
924 dmd/template.c, dmd/toobj.c: Merge DMD 0.159
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
925
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
926 * phobos/std/c/linux/linux.d.orig-dmd,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
927 phobos/std/c/linux/linuxextern.d, phobos/std/c/windows/windows.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
928 phobos/std/regexp.d, phobos/std/string.d, phobos/std/uni.d,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
929 phobos/std.ddoc: Merge DMD 0.159
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
930
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
931 * dmd-script: use -O3 for GCC if -O is passed
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
932
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
933 Fix bugs 157, 162, 164, 171
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
934
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
935 * d-asm-i386.h: 'invlpg' instruction takes an operand (Bug 171)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
936
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
937 * patch-gcc-4.0.x: updated with...
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
938 * .../gcc/tree-nested.c: use a VAR_DECL for custom static chain
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
939 (Bug 162, Bug 164)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
940
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
941 * gdc-version: updated
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
942
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
943 * d-glue.cc (FuncExp::toElem): Handle Tpointer case. (Bug 157)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
944
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
945 2006-06-01 David Friedman <dvdfrdmn@users.sf.net>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
946
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
947 * Start of SourceForge repository
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
948
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
949
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
950 Copyright (C) 2006 Free Software Foundation, Inc.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
951
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
952 Copying and distribution of this file, with or without modification,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
953 are permitted in any medium without royalty provided the copyright
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
954 notice and this notice are preserved.