12010-12-28  Iain Buclaw  <ibuclaw@ubuntu.com>
2
3	* d/d-lang.cc, d/patches/patch-apple-gcc-5465,
4	d/patches/patch-apple-gcc-5664, d/patches/patch-gcc-4.0.x,
5	d/patches/patch-gcc-4.1.x, d/patches/patch-gcc-4.2.x,
6	d/patches/patch-gcc-4.3.x, d/patches/patch-gcc-4.4.x,
7	d/patches/patch-gcc-4.5.x: New function added to langhooks:
8	d_dump_tree
9	[8a2198026630]
10
11	* d/d-lang.cc, d/patches/patch-apple-gcc-5465,
12	d/patches/patch-apple-gcc-5664, d/patches/patch-gcc-4.0.x,
13	d/patches/patch-gcc-4.1.x, d/patches/patch-gcc-4.2.x,
14	d/patches/patch-gcc-4.3.x, d/patches/patch-gcc-4.4.x,
15	d/patches/patch-gcc-4.5.x, d/phobos2/Makefile.am,
16	d/phobos2/Makefile.in: New function added to langhooks:
17	d_gimplify_expr
18	[0d43883dcc75]
19
20	* d/d-builtins2.cc, d/druntime/core/stdc/complex.d,
21	d/druntime/rt/complex.c, d/phobos2/Makefile.am, d/phobos2/Makefile.in:
22	D2 - Use GCC builtins in core.stdc.complex
23	[d13bd5912295]
24
25	* d/d-codegen.cc, d/d-glue.cc: Issue #109 - segfault in memcpy()
26	[80c61a61f254]
27
282010-12-23  Iain Buclaw  <ibuclaw@ubuntu.com>
29
30	* d/Make-lang.in, d/asmstmt.cc, d/d-bi-attrs-45.h, d/d-c-stubs.c,
31	d/d-cppmngl.cc, d/d-gcc-includes.h, d/d-glue.cc, d/d-lang-45.h,
32	d/d-lang.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated to 2.051.
33	[9d12fbe44d3]
34
35	* d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 - Move generated
36	headers out of the way so as they don't interfere with build process.
37	[c52428bb97b]
38
39	* /druntime/rt/aaA.d, d/druntime/rt/adi.d, d/druntime/rt/lifetime.d,
40	d/druntime/rt/memory.d, d/druntime/rt/qsort.d,
41	d/druntime/rt/switch_.d, d/druntime/rt/util/string.d: Merge
42	differences between GDC and DMD Druntime. Should fix Issue #129
43	[1d6e8e716ae3]
44
45	* d/d-glue.cc, d/d-lang.cc, d/druntime/rt/dmain2.d,
46	d/phobos2/Makefile.am, d/phobos2/Makefile.in,
47	d/phobos2/gcc/bitmanip.d: Fix codegen in ArrayLiteralExp; Split cmain
48	from dmain2 in druntime; Update gcc.bitmanip for 2.051.
49	[b1393d6cc45a]
50
51	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-lang.cc,
52	d/d-objfile.cc, d/dt.cc: Use build_constructor to make constructor
53	nodes.
54	[bd721e198eff]
55
562010-12-17  Iain Buclaw  <ibuclaw@ubuntu.com>
57
58	* d/d-codegen.h, d/d-glue.cc, d/dmd/expression.c, d/dmd2/expression.c:
59	Fix handling of _argptr after commit 398.
60	[95992bb703de]
61
62	* d/d-lang.cc, d/patches/patch-gcc-4.4.x: Issue #104 revisited -
63	easier to instead fix in GCC.
64	[dedbc5dc14a9]
65
66	* d/d-lang.cc: Issue #104 - ICE on inlining nested struct member
67	functions
68	[eb09c05188ea]
69
70	* d/d-decls.cc: Issue #85 - template functions not inlined.
71	[c9db2183900a]
72
732010-12-12  Iain Buclaw  <ibuclaw@ubuntu.com>
74
75	* d/d-builtins2.cc, d/d-lang.cc, d/dmd2/toobj.c: D2 - tighten up
76	purity set on builtins.
77	[677ff59c566]
78
79	* d/GDC.html, d/dmd/attrib.c, d/dmd/idgen.c, d/dmd2/attrib.c,
80	d/dmd2/idgen.c, d/phobos/gcc/unwind_arm.d, d/phobos2/gcc/unwind_arm.d:
81	GNU_attribute and GNU_set_attribute deprecated for promoting attribute
82	and set_attribute.
83	[99b197365502]
84
85	* d/d-glue.cc, d/d-objfile.cc, d/dmd2/expression.c, d/dmd2/todt.c:
86	cleanup todt; testsuite fixes.
87	[3ee0b55b9fcc]
88
892010-12-10  Iain Buclaw  <ibuclaw@ubuntu.com>
90
91	* d/d-builtins2.cc, d/d-dmd-gcc.h, d/dmd2/builtin.c,
92	d/dmd2/declaration.h, d/dmd2/expression.c, d/dmd2/interpret.c: Power
93	operators ^^ now working in CTFE.
94	[d804e40bb245]
95
96	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #121 - ICE in
97	gimple_rhs_has_side_effects.
98	[63a29e175dba]
99
100	* d/d-codegen.cc, d/d-codegen.h, d/d-gcc-real.h, d/d-irstate.h,
101	d/d-lang.h, d/d-objfile.h, d/dt.h: Glue Header code cleanups.
102	[42d36e6321f5]
103
104	* d/phobos2/std/math.d: Issue #113 - std.math: cos/sin forward
105	declaration issue.
106	[089fa0826192]
107
108	* d/d-asm-i386.h, d/phobos2/std/math.d: Add special case for fdiv/fsub
109	opcodes.
110	[69b717b206e1]
111
112	* d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc: Glue code cleanups.
113	[03e46b45acfc]
114
115	* d/d-asm-i386.h, d/dmd2/expression.c, d/phobos2/std/math.d:
116	off-by-one Inline asm fix.
117	[9f3bb8c3e1e4]
118
119	* d/d-builtins2.cc, d/d-codegen.cc, d/dmd2/builtin.c,
120	d/dmd2/declaration.h, d/dmd2/interpret.c, d/phobos2/Makefile.in,
121	d/phobos2/configure: D2 - GCC builtins now CTFE'd.
122	[46b8a2bb22f5]
123
1242010-12-04  Iain Buclaw  <ibuclaw@ubuntu.com>
125
126	* d/d-lang.cc, d/druntime/gc/gcgccextern.d, d/phobos2/Makefile.am,
127	d/phobos2/Makefile.in, d/phobos2/std/math.d, d/setup-gcc.sh,
128	d/target-ver-syms.sh: Updated FreeBSD and Solaris version identifiers.
129	[a52396ea0fa4]
130
1312010-12-03  Iain Buclaw  <ibuclaw@ubuntu.com>
132
133	* d/d-asm-i386.h, d/d-spec.c, d/dmd2/root.c, d/dmd2/speller.c,
134	d/druntime/core/sys/posix/setjmp.d, d/phobos2/configure,
135	d/phobos2/configure.in, d/phobos2/std/math.d: Applied patches from
136	Issue #100, some work on Phobos/Druntime ARM port.
137	[8dbea571bd08]
138
139	* d/d-asm-i386.h, d/d-builtins.c, d/d-lang.cc: Issue #118 - Segfault
140	on string compare.
141	[e2092db74028]
142
1432010-11-26  Iain Buclaw  <ibuclaw@ubuntu.com>
144
145	* d/d-decls.cc: Issue #110 - Pure Nothrow Functions Not Called.
146	[46680c366e68]
147
148	* d/dmd/entity.c, d/dmd2/entity.c: Fixes to html entities.
149	[954a116bc175]
150
151	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-irstate.h: D2 -
152	support 'case var:' in switch statements.
153	[af08a1a054c8]
154
155	* d/d-glue.cc, d/d-objfile.cc, d/dmd/expression.c,
156	d/dmd2/expression.c: Check lwr <= upr in pointer array slices, fixed
157	AA bug using const types.
158	[0a0c8ff325da]
159
160	* d/druntime/core/sys/osx/mach/kern_return.d,
161	d/druntime/core/sys/osx/mach/port.d,
162	d/druntime/core/sys/osx/mach/semaphore.d,
163	d/druntime/core/sys/osx/mach/thread_act.d: Add version(OSX) at top of
164	source files.
165	[106a741599c6]
166
167	* d/d-glue.cc: Fix ICE compiling empty with{} or volatile{}
168	statements.
169	[e83350ff851b]
170
171	* d/druntime/rt/aaA.d, d/phobos2/std/format.d, d/phobos2/std/string.d:
172	Fix bug in aaA.d, remove workaround in std.format.
173	[6549ec58cf1c]
174
175	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
176	d/druntime/rt/lifetime.d: Issue #108 - crash when compiling
177	declaration of a big array.
178	[38209ac30752]
179
180	* d/d-builtins2.cc, d/d-glue.cc, d/dmd2/expression.c,
181	d/dmd2/expression.h, d/dmd2/optimize.c, d/druntime/core/atomic.d,
182	d/dt.cc, d/dt.h: Refs #108 - Prevent crash when compiling declaration
183	of a big array.
184	[bece6cdf81f8]
185
1862010-11-21  Iain Buclaw  <ibuclaw@ubuntu.com>
187
188	* d/d-codegen.cc, d/d-codegen.h, d/d-convert.cc, d/d-cppmngl.cc,
189	d/d-gcc-real.cc, d/d-glue.cc, d/druntime/core/stdc/stdarg.d,
190	d/druntime/rt/lifetime.d, d/dt.cc, d/symbol.cc: Add _d_arrayliteralT
191	as libcall.
192	[1d3d564d0bfc]
193
194	* d/d-glue.cc, d/dmd2/expression.c, d/druntime/core/stdc/stdarg.d,
195	d/phobos2/std/algorithm.d: Issue #107 - compilation failed on
196	associated array.clear()
197	[75733609b163]
198
199	* d/d-decls.cc, d/d-lang.cc, d/gdc.1, d/lang.opt,
200	d/phobos2/Makefile.am, d/phobos2/Makefile.in: Issue #106 - compilation
201	failed on files importing std.xml.
202	[3205e04db834]
203
204	* d/d-objfile.cc, d/druntime/object.di, d/phobos2/Makefile.am,
205	d/phobos2/Makefile.in: Makefile now properly creates D interface files
206	for installing.
207
2082010-11-19  Iain Buclaw  <ibuclaw@ubuntu.com>
209
210	* d/d-builtins2.cc, d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc,
211	d/d-lang.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
212	to 2.050.
213	[93726e7f3043]
214
215	* d/d-glue.cc, d/dmd2/*, d/phobos2/*: Issue #95 - 'Hello World' for
216	64bit not working.
217	[f58b9a4c4827]
218
219	* d/Make-lang.in, d/d-codegen.cc, d/d-decls.cc, d/d-irstate.cc,
220	d/druntime/gc/gcgccextern.d, d/dt.h, d/phobos2/Makefile.am: No more
221	segfaults from calling the moduleTlsDtor of a spawned thread.
222	[7afee485d3ec]
223
224	* d/druntime/core/atomic.d, d/druntime/rt/dmain2.d,
225	d/phobos2/Makefile.am, d/phobos2/Makefile.in: Fix makefile to generate
226	& install .di headers for druntime.
227	[8d8f3f8e346f]
228
229	* d/d-codegen.cc, d/d-glue.cc, d/druntime/rt/memory.d: Passes the
230	compilable/fail_compilation testsuite. Fix off-by-one static assert in
231	rt.memory.
232	[a05310b5bd39]
233
234	* d/d-codegen.cc, d/druntime/core/atomic.d, d/druntime/rt/monitor.c:
235	Don't make a libcall for _d_arraycast when converting void[] to
236	array[]. Fix a hang in the generic atomicOps.
237	[d9555265c627]
238
239	* d/Make-lang.in, d/d-apple-gcc.c, d/d-codegen.cc, d/d-glue.cc: Remove
240	redundant tree checking. Fold in apple-gcc patches.
241	[a62de16def16]
242
243	* d/patches/patch-apple-gcc-5664, d/patches/patch-build_gcc-5664: New
244	patches for apple-gcc.
245	[80db7b3f1bbc]
246
247	* d/dmd/entity.c, d/dmd2/entity.c: Merge Walter's and Thomas' named
248	entity lists.
249	[8949157fe7b0]
250
251	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #98 - cannot
252	perform floating-point modulo division on creal.
253	[53c34b538c56]
254
255	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #102 - Fixed error
256	using overloaded <>= operator.
257	[61db8ca7622c]
258
259	* d/d-glue.c: Issue #89 - Error initialising struct with static array.
260	[24f69762e9c3]
261
262	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #103 - destructor
263	not called on array of structs.  Postblit on struct now called when
264	returned from a function.
265	[cb7faae1f7b9]
266
267	* d/druntime/object_.d: Merge workaround from Phobos1 library.
268	[336c20f065e4]
269
270	* d/phobos/std/math.d, d/phobos2/std/math.d: Add aliases for missing
271	rndtol and rndtonl functions.
272	[86eb7cecbe6a]
273
274	* d/d-codegen.cc, d/d-glue.cc: Properly handle return (void)value.  In
275	slice expression [lwr .. upr], ensure lwr gets evaluated first.  Tree
276	checking fixes in NewExp and floatMod.
277	[967482328f44]
278
2792010-11-13  Iain Buclaw  <ibuclaw@ubuntu.com>
280
281	* d/d-c-stubs.c, d/d-codegen.cc, d/d-glue.cc, d/d-objfile.cc,
282	d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend to 2.049.
283	[6c13728646ec]
284
285	* d/druntime/core/sys/posix/sys/select.d: Issue #90 - select.d fails
286	to compile on 64 bits Linux.
287	[9cd6979d9a7d]
288
289	* d/druntime/core/sys/posix/sys/select.d, d/druntime/rt/lifetime.d,
290	d/phobos2/gcc/bitmanip.d, d/phobos2/std/bitmanip.d,
291	d/phobos2/std/regexp.d: Issue #91, #92, #93 - various issues building
292	on 64bit Linux.
293	[c3ef6baccc9d]
294
2952010-11-12  Iain Buclaw  <ibuclaw@ubuntu.com>
296
297	* d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, d/d-convert.cc,
298	d/d-cppmngl.cc, d/d-glue.cc, d/d-lang.cc, d/d-spec.c, d/dmd2/*,
299	d/druntime/*, d/phobos2/*: Updated D2 frontend to 2.048.
300	[0d91f8245403]
301
302	* d/druntime/core/sys/posix/sys/select.d: Fix some 64bit compat issues
303	with druntime module.
304	[05bb4c2b1f7d]
305
3062010-11-08  Iain Buclaw  <ibuclaw@ubuntu.com>
307
308	* d/d-builtins2.cc, d/d-codegen.cc, d/d-glue.cc, d/d-lang.cc,
309	d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
310	to 2.047.
311	[4bd4615c8a7e]
312
3132010-11-07  Iain Buclaw  <ibuclaw@ubuntu.com>
314
315	* d/Make-lang.in, d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
316	d/dmd-script, d/dmd-script.1, d/gdc.1, d/dmd2/*, d/druntime/*,
317	d/phobos2/*: Updated D2 frontend to 2.046. Removed tabs, trailing
318	spaces.
319	[5be9e0023b23]
320
3212010-11-05  Iain Buclaw  <ibuclaw@ubuntu.com>
322
323	* d/d-glue.cc, d/d-irstate.cc, d/d-lang.cc, d/d-objfile.cc,
324	d/d-objfile.h, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
325	frontend to 2.040.
326	[5beb7019c5e6]
327
328
3292010-11-03  Iain Buclaw  <ibuclaw@ubuntu.com>
330
331	* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos/etc/c/zlib.d,
332	d/phobos/std/zlib.d, d/phobos2/Makefile.am, d/phobos2/Makefile.in,
333	d/phobos2/etc/c/zlib.d, d/phobos2/std/zlib.d, d/zlib/*: Upgrade zlib
334	support to zlib 1.2.5.
335	[ea7e83019088]
336
337	* d/d-gcc-real.cc: Issue #79 - Wrong decimal value in error message.
338	[71d8713b0604]
339
340	* d/phobos2/std/json.d, d/setup-gcc.sh: Added --update option for
341	setup-gcc.sh to rebuild directory of libphobos links.
342
343	* d/dmd/typinf.c, d/dmd2/typinf.c: Issue #83 - wrong TypeInfo_Struct
344	name outputted.
345	[f9ddff9d5ed9]
346
347	* d/d-lang.cc: Bugzilla 1911 - Link error when creating array of
348	typedefs with default initializer.
349	[8667626321e7]
350
3512010-11-01  michaelp  <baseball.mjp@gmail.com>
352
353	* d/d-codegen.cc: Issue #76 - odd error message when casting between
354	non-convertable types.
355	[0c78536565d6]
356
3572010-11-01  Iain Buclaw  <ibuclaw@ubuntu.com>
358
359	* d/asmstmt.cc, d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h,
360	d/d-cppmngl.cc, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc, d/dmd-script,
361	d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 Frontend to 2.037.
362	[e37f9fae0867]
363
364	* d/druntime/compiler/gdc/object_.d, d/druntime/compiler/gdc/rt/aaA.d,
365	d/druntime/import/object.di: Issue #82 - undefined references in
366	object.d
367	[0aff60753810]
368
3692010-10-31  Iain Buclaw  <ibuclaw@ubuntu.com>
370
371	* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/dmd2/*, d/druntime/*,
372	d/phobos2/*: Updated D2 frontend to 2.036.
373	[6bf237fb6ba6]
374
375	* d/d-decls.cc, d/d-glue.cc: Issue #80 - Bad codegen for structs
376	containing invariants.
377	[2fe867d16c45]
378
379	* d/d-codegen.cc, d/d-glue.cc: Issue #81 - Bad codegen and ICEs using
380	enums.
381	[3d028b2d1d30]
382
383	* d/d-lang.cc: Issue #76 - Hide 'In file included from <builtin>'
384	message in errors.
385	[d590dd56696b]
386
387	* d/phobos2/std/string.d, d/phobos2/std/zlib.d: Fix return result of
388	cmp().
389	[582cd1b0bff4]
390
391	* d/d-builtins2.cc, d/druntime/import/core/stdc/math.d: All GCC
392	builtins now marked pure and optionally nothrow. core.stdc.math
393	functions made builtin.
394	[dc2b50a4c0f6]
395
3962010-10-27  Iain Buclaw  <ibuclaw@ubuntu.com>
397
398	* d/Make-lang.in, d/d-glue.cc, d/d-lang.cc, d/dmd2/*, d/druntime/*,
399	d/phobos2/*: Update D2 frontend to 2.035.
400	[ef0d5e8ec06d]
401
402	* d/d-glue.cc: Adjust Classinfo size for D2.
403	[b8673983b46b]
404
405	* d/patches/*, d/set-gcc.sh: Updated patches and setup-gcc.sh for
406	Apple GCC.
407	[b25313940945]
408
409	* d/d-asm-i386.h, d/phobos/std/cpuid.d, d/phobos2/std/cpuid.d: Tell
410	backend cpuid clobbers EBX; remove workaround in std.cpuid.
411	[3cbf9b8108a2]
412
4132010-10-24  michaelp  <baseball.mjp@gmail.com>
414
415	* d/d-glue.cc, d/druntime/*, d/phobos2/*: Issue #77 - porting D2
416	Phobos to x86_64.
417	[cf5f02e03fda]
418
4192010-10-23  Iain Buclaw  <ibuclaw@ubuntu.com>
420
421	* d/phobos2/*: Issue #74 - New D2 Phobos source rebased from DMD.
422	[98120f156997]
423
424	* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos/config.h.in
425	d/phobos/configure, d/phobos2/Makefile.am, d/phobos2/Makefile.in:
426	Fix building with --enable-multilib
427	[67365c9f7b52]
428
4292010-10-21  Iain Buclaw  <ibuclaw@ubuntu.com>
430
431	* d/d-asm-i386.h, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc,
432	d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
433	to 2.032.
434	[861e16b38529]
435
436	* d/d-builtins2.cc, d/druntime/import/core/stdc/stdarg.d: D2 - Add
437	core.stdc.stdarg as an stdarg module. Patched core.stdc.stdarg to work
438	with GDC compiler.
439	[8b0a0deb8e7d]
440
441	* d/d-codegen.cc: Issue #72 - 'this' in nested structs cannot access
442	frame of outer function.
443	[3422c59c130a]
444
445	* d/phobos/std/intrinsic.d: D1 - Fix bt function on 64bit archs.
446	[7445723aaedd]
447
448	* d/d-codegen.cc, d/d-glue.cc: Issue #73 - ICE declaring string enums.
449	[0865e6286775]
450
451	* d/druntime/compiler/gdc/aaA.d: D2 - Fixed segfault getting AA
452	keys/values.
453	[d049574ccd3f]
454
455	* d/dmd/mars.h, d/dmd/mtype.c, d/phobos/acinclude.m4,
456	d/phobos/configure, d/phobos/configure.in, d/phobos2/acinclude.m4,
457	d/phobos2/configure, d/phobos2/configure.in, d/target-ver-syms.sh:
458	Some updated to target OS detection.
459	[7fecb2ef6432]
460
4612010-10-12  opticron  <nyphbl8d@gmail.com>
462
463	* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos2/Makefile.am
464	d/phobos2/Makefile.in: D1/D2: Fix type sizes in gcc/config/* when
465	building with multilib.
466	[b9f7dd4e80a2]
467
4682010-10-11  michaelp  <baseball.mjp@gmail.com>
469
470	* d/patches/patch-gcc-4.4.x, d/patches/patch-toplev-4.4.x: Updated
471	4.4.x patches for 4.4.5
472	[dd2f05ac4246]
473
4742010-10-08  Iain Buclaw  <ibuclaw@ubuntu.com>
475
476	* d/d-glue.cc, d/dmd2/*, d/druntime/*: Updated D2 frontend to 2.029.
477	[082c04bad0c3]
478
4792010-10-07  Iain Buclaw  <ibuclaw@ubuntu.com>
480
481	* d/Make-lang.in, d/d-asm-i386.h, d/d-codegen.h, d/d-decls.cc
482	d/d-gcc-real.cc, d/d-gcc-real.h, d/d-glue.cc, d/dmd2/*, d/druntime/*,
483	d/phobos2/*: Update D2 frontend to 2.028.
484	[141118223a79]
485
486	* d/dmd/cast.c d/dmd/constfold.c d/dmd/identifier.c d/dmd/lexer.c
487	d/dmd/mars.h d/dmd/mtype.c d/dmd/opover.c d/dmd/optimize.c
488	d/dmd/template.h d/dmd/todt.c d/dmd/toobj.c: Cleaned up D1 folder
489	after D2 updates.
490	[5c293d142e2d]
491
492	* d/asmstmt.cc, d/d-asm-i386.h: Issue #70 - Inline Asm errors junk
493	`(%ebp)+4' after expression.
494	[21764cc50c3f]
495
4962010-10-06  Iain Buclaw  <ibuclaw@ubuntu.com>
497
498	* d/Make-lang.in, dmd2/*, phobos2/*: Updated D2 frontend to 2.026.
499	[7a1dfe79af05]
500
501	* d/d-glue.cc: Issue #69 - ICE on typedef'd array
502	concatenation.
503	[fe66fbb9e08e]
504
505	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: D2 - Fixed 'this.this'
506	being null in a nested class.
507	[d1dfd83df144]
508
509	* d/d-decls.cc: Let backend know about functions marked as 'nothrow'
510	and 'immutable'.
511	[77df72e87dd0]
512
513	* d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc: D2 -
514	Implemented nested structs.
515	[8c901ab67b00]
516
517	* d/d-codegen.cc d/d-codegen.h d/d-glue.cc: Move block of code
518	initialising structs from emitLocalVar to AssignExp.
519	[32165d66c011]
520
521	* d/Make-lang.in, d/d-lang.cc, d/dmd2/array.c, d/dmd2/async.c
522	d/dmd2/async.h, d/dmd2/root.c: D2 - Added AsyncRead sources.
523	[3407bc0a9896]
524
5252010-10-03  Iain Buclaw  <ibuclaw@ubuntu.com>
526
527	* d/phobos/std/regexp.d: Fix D1 phobos for 64bit systems.
528	[2cc2741e0031]
529
530	* d/d-decls.cc, d/d-lang.h: D2 - Let backend know about functions
531	marked as 'pure'.
532	[e9eb758ba073]
533
534	* d/druntime/compiler/gdc/lifetime.d: Issue #69 - arraycatnT not
535	working on 64bit.
536	[1fb27285a969]
537
5382010-09-30  Iain Buclaw  <ibuclaw@ubuntu.com>
539
540	* d/asmstmt.cc, d/d-codegen.cc, d/d-glue.cc, dmd2/*, druntime/*
541	phobos2/*: Updated D2 frontend to 2.025.
542	[4b8327c25e06]
543
5442010-09-29  Iain Buclaw  <ibuclaw@ubuntu.com>
545
546	* d/d-glue.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
547	frontend to 2.022
548	[747409fe2b40]
549
550	* d/d-codegen.cc, d/d-glue.cc, d/phobos2/Makefile.in: Fix building with
551	--enable-checking.
552	[364d892342c5]
553
554	* d/d-codegen.cc, d/druntime/gc/basic/gcx.d: Issue #68 - Cannot cast to
555	structs of same type size.
556	[8fd7216c74a7]
557
558	* d/d-lang.cc, d/dmd-script, d/lang.opt: Added -safe switch.
559	[a06f5919bd1c]
560
561	* d/d-spec.c: Update D2 driver.
562	[9e1b27a03458]
563
5642010-09-28  Iain Buclaw  <ibuclaw@ubuntu.com>
565
566	* zlib/*: Moved zlib to it's own maintained directory.
567	* d/phobos/etc/c/zlib, d/phobos2/etc/c/zlib: Removed.
568	[46deecb698ea]
569
570	* dmd/*, phobos/*: Updated D1 frontend to 1.064.
571	[77f4acd15b72]
572
573	* dmd2/*, druntime/*, phobos2/*: Updated D2 frontend to 2.021.
574	[ed6460a378bc]
575
576	* d/druntime/compiler/gdc/adi.d, d/druntime/compiler/gdc/alloca.d,
577	d/druntime/compiler/gdc/cover.d, d/druntime/compiler/gdc/memset.d,
578	d/druntime/compiler/gdc/qsort.d, d/druntime/compiler/gdc/qsort2.d,
579	d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 runtime segfault fixes.
580	[7c9615da20cb]
581
582	* d/d-builtins2.cc d/d-codegen.cc d/d-decls.cc d/d-glue.cc
583	d/dmd2/mars.h d/druntime/compiler/gdc/util/console.d
584	d/phobos2/std/bigint.d d/phobos2/std/bitmanip.d d/phobos2/std/boxer.d
585	d/phobos2/std/date.d d/phobos2/std/dateparse.d d/phobos2/std/md5.d: D2
586	'this' parameter to struct member functions is now a reference type.
587	[91fd4a667dc9]
588
5892010-09-25  Iain Buclaw  <ibuclaw@ubuntu.com>
590
591	* d-glue.cc: D2 - rework return by ref.
592	[ecd406de9575]
593
594	* d-codegen.cc, d-glue.cc: Move check for ref function to better place.
595	[9dc1edb1c332]
596
597	* d-glue.cc: Issue #66 - Array setting causes OutOfMemoryException.
598	[65f4cc943169]
599
6002010-09-20  Iain Buclaw  <ibuclaw@ubuntu.com>
601
602	* d-builtins.c, d-codegen.cc, d-glue.cc:
603	D2 updates - Return by reference now implemented (instead of ignored).
604	[6e2ba321e290]
605
606	* d-codegen.cc, d-convert.cc, d-decls.cc, d-glue.cc:
607	Gain back some compiler speed in release builds.
608	[c8bdb254e8fc]
609
6102010-09-18  Iain Buclaw  <ibuclaw@ubuntu.com>
611
612	* phobos2/config.h.in, phobos2/configure:
613	Regenerate D2 configure scripts.
614	[eed0b915018b]
615
616	* druntime/compiler/gdc/dmain2.d:
617	Fix _d_hidden_func to work with GDC compiler
618	[8c2f5a4e8805]
619
620	* d-codegen.cc, d-convert.cc, d-glue.cc, d-lang.h:
621	Issue #64 - enable-checking in configure fails on 4.4.x
622	[7bfec5c437bb]
623
624	* d-lang.h: Issue #28 - enable-checking in configure fails
625	[3de9afb31bb7]
626
627	* druntime/compiler/gdc/trace.d, phobos2/Makefile.am,
628	phobos2/Makefile.in, phobos2/config.log:
629	Remove trace.d from D2
630	[253e781b9254]
631
6322010-09-15  Iain Buclaw  <ibuclaw@ubuntu.com>
633
634	* d-codegen.cc d-glue.cc: Fix obscure memory bug in D2.
635	[af9fbe154ba6]
636
637	* d-codegen.cc, d-codegen.h, d-glue.cc, d-irstate.cc, d-irstate.h,
638	dmd/statement.c, dmd2/statement.c:
639	Issue #56 - goto into a try block doesn't produce an error.
640	[960b54da053d]
641
642	* dmd2/inifile.c, druntime/compiler/gdc/cmath2.d,
643	druntime/compiler/gdc/gccmemory.d, druntime/compiler/gdc/memory.d,
644	phobos2/Makefile.am, phobos2/Makefile.in:
645	Split off rt.memory, remove useless sources.
646	[08fac74f4074]
647
648	* druntime/common/core/thread.d, druntime/compiler/gdc/util/cpuid.d:
649	Merge getESP code from D2 phobos to druntime.
650	[5e6ee66625e4]
651
652	* druntime/compiler/gdc/llmath.d: Remove llmath.d
653	[6b7397510e33]
654
6552010-09-09  Iain Buclaw  <ibuclaw@ubuntu.com>
656
657	* d-codegen.cc:
658	Revert part of commit 210, and fix integer representations on gdc-4.4.
659	[844b25646834]
660
661	* d-bi-attrs-34.h, d-bi-attrs-341.h, d-builtins.c, d-c-stubs.c,
662	Make-lang.in: Merge d-bi-attrs-341 with d-bi-attrs-34.h.
663	[c2f92387a049]
664
665
6662010-09-07  michaelp  <baseball.mjp@gmail.com>
667
668	* gcc-mars.cc:
669	Removed gcc-mars.cc from top level d/ folder.
670	[e4b1e3753bf5]
671
672	* Make-lang.in:
673	Updated Make-lang.in for removal of gcc-mars.cc.
674	[db7d6aae8ceb]
675
676	* GDC.html, History, INSTALL, INSTALL.html, README, dmd-script,
677	dmd-script.1, gdc.1:
678	Documentation updates.
679	[e651ed00a16e]
680
6812010-09-03  Iain Buclaw  <ibuclaw@ubuntu.com>
682
683	* d-codegen.cc, d-glue.cc, d-objfile.cc:
684	Issue #59 and #60: ICE when goto undefined label and ICE in foreach over
685	member member array in static func
686	[955dc7d43780]
687
688	* d-codegen.cc, d-glue.cc, d-irstate.cc, d-lang.h, dmd/func.c,
689	dmd/statement.c, dmd/statement.h:
690	Issue #54: 1.063 changes in phobos versioning + dmd backend.
691	[4c10fa4a539a]
692
6932010-09-01  Iain Buclaw  <ibuclaw@ubuntu.com>
694
695	* dmd/cast.c, dmd/impcnvgen.c, dmd2/impcnvgen.c:
696	Bugzilla 1822 - String slicing in 64-bit gdc causes spurious
697	warnings
698	[5efc9014eef8]
699
700	* patches/patch-gcc-4.0.x, patches/patch-gcc-4.1.x, d/patches
701	/patch-gcc-4.2.x, patches/patch-gcc-4.3.x, patches/patch-
702	gcc-4.4.x:
703	Issue #50 - thanks venix1: SjLj expections fail when thrown from catch
704	block
705	[d655a072bbb8]
706
707	* d-builtins2.cc, d-lang.cc, d-spec.c:
708	Removed va_list hack, small change to D2 lang driver.
709	[7a67e4973ace]
710
7112010-08-30  Iain Buclaw  <ibuclaw@ubuntu.com>
712
713	* d-codegen.cc:
714	Issue #14: STATIC_CHAIN_EXPR not caught in estimate_num_insns_1()
715	[63c14701ccde]
716
7172010-08-29  Iain Buclaw  <ibuclaw@ubuntu.com>
718
719	* d-c-stubs.c, d-glue.cc, d-lang.cc:
720	Add stubs for C_TARGET_OBJS on non-x86 archs.
721	[b530fcd9baab]
722
723	* d-glue.cc:
724	Bugzilla 1669 - this.outer in nested classes gives a bogus pointer
725	[ebce488abf89]
726
727	* d-lang.cc, phobos2/Makefile.am, phobos2/acinclude.m4:
728	Add D_Version2 version predicate.
729	[9808b8987cce]
730
7312010-08-28  Iain Buclaw  <ibuclaw@ubuntu.com>
732
733	* d-c-stubs.c, d-decls.cc, d-lang.cc,
734	druntime/compiler/gdc/aaA.d, druntime/compiler/gdc/util/cpuid.d,
735	druntime/gc/basic/gc_c.h, druntime/gc/basic/gc_dyld.c,
736	druntime/gc/basic/gc_freebsd.c, druntime/gc/basic/gcgccextern.d,
737	phobos/internal/gc/gcgccextern.d, phobos/std/loader.d,
738	phobos2/Makefile.am, phobos2/acinclude.m4,
739	phobos2/std/cpuid.d:
740	D2 updates.
741	[ebe4ca2bd83a]
742
7432010-08-27  Iain Buclaw  <ibuclaw@ubuntu.com>
744
745	* d/Make-lang.in, d-spec.c, phobos2/Makefile.am:
746	Add druntime to the GDC driver.
747	[3dbc1c4cd214]
748
749	* druntime/Makefile, druntime/compiler/gdc/dgccmain2.d,
750	druntime/compiler/gdc/lifetime.d, phobos2/gcc/deh.d,
751	phobos2/gcc/unwind_generic.d, phobos2/gcc/unwind_pe.d,
752	phobos2/std/stream.d:
753	Remove Makefile and fix module dependencies in Druntime
754	[6fea2af61a0c]
755
756	* phobos2/Makefile.am, phobos2/acinclude.m4, phobos2/aclocal.m4,
757	phobos2/configure.in, d/setup-gcc.sh:
758	Reorganise D2 Makefile for Druntime
759	[f888b572d19a]
760
761	* d/Make-lang.in:
762	Use BACKENDLIBS rather than GMPLIBS for gdc-4.4
763	[bda0f5d37728]
764
765	* d-glue.cc:
766	Fix ICE in D2 ForeachRange statements
767	[7d35bcb69e7e]
768
7692010-08-26  Iain Buclaw  <ibuclaw@ubuntu.com>
770
771	* patches/patch-gcc-4.4.x:
772	Regenerate gcc-4.4.x patch
773	[4dfe5494460a]
774
7752010-08-25  Iain Buclaw  <ibuclaw@ubuntu.com>
776
777	* d-codegen.h:
778	Fix codegen for addressOf array types, resolves broken va_lists on
779	gdc-4.4.
780	[9463381e1daa]
781
782	* druntime/compiler/gdc/fpmath.d, druntime/compiler/gdc/gcc/*,
783	druntime/druntimelicense.txt, druntime/druntimereadme.txt,
784	druntime/hello.d, druntime/license.txt, druntime/readme.txt:
785	Re-add fpmath.d - previously from removed internal directory.
786	[bf3e292d1a4c]
787
788	* d-builtins2.cc:
789	Slight alteration to va_list type generation on gdc-4.4
790	[e005caeafced]
791
792	* d-codegen.cc, d-glue.cc, d-irstate.cc, d-lang.h:
793	Use own language flag for labels marked 'used'.
794	[d7963235235c]
795
796	* d-lang.cc:
797	Rework of previous commit for Issue #58.
798	[025031c2e274]
799
8002010-08-24  Iain Buclaw  <ibuclaw@ubuntu.com>
801
802	* d-lang.cc:
803	Issue #58 - Fixed stack overflow in gdc-4.4
804	[c02f5ac787a8]
805
8062010-08-23  Iain Buclaw  <ibuclaw@ubuntu.com>
807
808	* d-codegen.cc:
809	Bugzilla 1813 - ICE on static function parametrized with alias.
810	[2e06ca97b873]
811
8122010-08-22  michaelp  <baseball.mjp@gmail.com>
813
814	* patches/patch-gcc-3.4.x, patches/patch-gcc-4.0.x, d/patches
815	/patch-gcc-4.1.x, patches/patch-gcc-4.2.x, patches/patch-
816	gcc-4.3.x, patches/patch-toplev-3.4.x, patches/patch-
817	toplev-4.0.x, patches/patch-toplev-4.1.x, patches/patch-
818	toplev-4.2.x, patches/patch-toplev-4.3.x:
819	Updated patches for D2/druntime
820	[dc882e7537c0]
821
8222010-08-22  Iain Buclaw  <ibuclaw@ubuntu.com>
823
824	* d/Make-lang.in, d-bi-attrs-44.h, d-builtins.c, d-builtins2.cc,
825	d-codegen.cc, d-decls.cc, d-gcc-includes.h, d-lang.cc,
826	d-objfile.cc, patches/patch-gcc-4.4.x, patches/patch-
827	toplev-4.4.x, d/setup-gcc.sh:
828	Building on GCC-4.4 now supported.
829	[0616ebb4255b]
830
831	* d-lang.cc:
832	Issue #51: 1.062 outstanding issues
833	[9663a271233b]
834
8352010-08-20  michaelp  <baseball.mjp@gmail.com>
836
837	* phobos2/*:
838	Updated phobos2 to 2.020 (not working)
839	[08d9a5b24ff4]
840
8412010-08-20  Iain Buclaw  <ibuclaw@ubuntu.com>
842
843	* d-glue.cc:
844	Fix ICE on shorthand if statements.
845	[ef2959fa8184]
846
8472010-08-20  michaelp  <baseball.mjp@gmail.com>
848
849	* d-glue.cc:
850	Fixed problem with continue statements in D2
851	[511f3176ec0d]
852
8532010-08-20  Iain Buclaw  <ibuclaw@ubuntu.com>
854
855	* d-lang.cc, druntime/compiler/gdc/arraybyte.d,
856	druntime/compiler/gdc/arraydouble.d,
857	druntime/compiler/gdc/arrayfloat.d,
858	druntime/compiler/gdc/arrayint.d,
859	druntime/compiler/gdc/arrayshort.d, phobos/internal/arraybyte.d,
860	phobos/internal/arraydouble.d, phobos/internal/arrayfloat.d,
861	phobos/internal/arrayint.d, phobos/internal/arrayshort.d,
862	phobos2/internal/arraybyte.d, phobos2/internal/arraydouble.d,
863	phobos2/internal/arrayfloat.d, phobos2/internal/arrayint.d,
864	phobos2/internal/arrayshort.d:
865	Issue #30: D_InlineAsm updates
866	[ce1833f9106a]
867
8682010-08-19  michaelp  <baseball.mjp@gmail.com>
869
870	* d-lang.cc:
871	Fixed JSON option for D2
872	[2118f4d1de83]
873
874	* d/setup-gcc.sh:
875	Updated setup-gcc.sh for libdruntime building
876	[6e7640bc2b3c]
877
878	* patches/patch-toplev-4.1.x, patches/patch-toplev-4.2.x,
879	patches/patch-toplev-4.3.x:
880	Updated toplevel 4.1, 4.2, and 4.3 patches for libdruntime
881	[1df5716f2b88]
882
883	* patches/patch-toplev-3.4.x, patches/patch-toplev-4.0.x:
884	Updated 3.4 + 4.0 toplevel patches to include libdruntime
885	[a74ceca3c239]
886
887	* dmd/func.c:
888	Issue #57: C-style variadic functions broken
889	[ae817bd07dbf]
890
8912010-08-19  Iain Buclaw  <ibuclaw@ubuntu.com>
892
893	* phobos/*:
894	Updated Phobos to 1.063 - expanded tabs.
895	[bbe96bfd09dd]
896
8972010-08-17  michaelp  <baseball.mjp@gmail.com>
898
899	* d-glue.cc:
900	One of Issue #56. Cannot goto into finally block
901	[22792e6a6253]
902
9032010-08-17  Iain Buclaw  <ibuclaw@ubuntu.com>
904
905	* d-codegen.cc, d-glue.cc, d-irstate.cc, d-irstate.h:
906	Bugzilla 1041 - incorrect code gen for scope(exit) inside switch
907	[d472abadf847]
908
9092010-08-16  michaelp  <baseball.mjp@gmail.com>
910
911	* d-glue.cc, dmd/func.c, dmd/statement.c, dmd/statement.h:
912	Temporarily reverted 1.063 change
913	[d89d1a46125d]
914
9152010-08-16  Iain Buclaw  <ibuclaw@ubuntu.com>
916
917	* d/asmstmt.cc, d-apple-gcc.c, d-asm-i386.h, d-builtins.c,
918	d-builtins2.cc, d-c-stubs.c, d-codegen.cc, d-codegen.h,
919	d-convert.cc, d-cppmngl.cc, d-decls.cc, d-gcc-includes.h,
920	d-gcc-real.h, d-glue.cc, d-irstate.cc, d-lang.cc,
921	d-lang.h, d-objfile.cc, d-spec.c, d/dt.cc, d/dt.h,
922	d/gdc_alloca.h, d/symbol.cc:
923	Added GPL onto files missing it, attributed modifications.
924	[4d41771eba7c]
925
9262010-08-15  Iain Buclaw  <ibuclaw@ubuntu.com>
927
928	* d-codegen.cc:
929	Some more type conversion updates in glue.
930	[4567e417c0b3]
931
9322010-08-14  Iain Buclaw  <ibuclaw@ubuntu.com>
933
934	* d-apple-gcc.c, d-codegen.cc, d-convert.cc, d-glue.cc,
935	d-lang.cc:
936	Remove default_conversion, tighten up signed/unsigned conversions.
937	[c1ae96f4e1a6]
938
939	* d-builtins2.cc, d-codegen.cc, d-glue.cc, d-lang.cc,
940	d-lang.h:
941	Removed references to TREE_UNSIGNED.
942	[4a59c1bbc04c]
943
944	* d-gcc-includes.h:
945	Fixed previous glue commit.
946	[9cac96f771a1]
947
9482010-08-14  michaelp  <baseball.mjp@gmail.com>
949
950	* phobos/std/thread.d:
951	Updated thread_attach bug in Windows
952	[de30c34ef79d]
953
9542010-08-14  Iain Buclaw  <ibuclaw@ubuntu.com>
955
956	* d/asmstmt.cc, d-builtins2.cc, d-codegen.cc, d-gcc-includes.h,
957	d-glue.cc, d-lang.cc, d-objfile.cc:
958	Glue touch-ups, now uses D_USE_MAPPED_LOCATION
959	[6122f6d23a71]
960
9612010-08-13  michaelp  <baseball.mjp@gmail.com>
962
963	* d-cppmngl.cc:
964	Uploaded missing fix from 1.063 merge
965	[fc7de0a268ab]
966
967	* dmd/template.c:
968	Fixed implicit conversion of template parameters
969	[888e3cc8a31d]
970
971	* d-glue.cc, dmd/async.c, dmd/declaration.c,
972	dmd/declaration.h, dmd/dsymbol.c, dmd/dsymbol.h, dmd/enum.c,
973	dmd/enum.h, dmd/expression.c, dmd/func.c, dmd/init.c,
974	dmd/interpret.c, dmd/mars.c, dmd/mars.h, dmd/module.c,
975	dmd/module.h, dmd/mtype.c, dmd/parse.c, dmd/parse.h,
976	dmd/root.c, dmd/statement.c, dmd/statement.h, dmd/todt.c,
977	phobos/internal/deh2.d, phobos/internal/object.d,
978	phobos/std/math.d:
979	Updated to 1.063
980	[f1e726cbcc98]
981
9822010-08-11  Iain Buclaw  <ibuclaw@ubuntu.com>
983
984	* d/Make-lang.in, d-bi-attrs-34.h, d-bi-attrs-341.h, d-bi-
985	attrs-40.h, d-bi-attrs-41.h, d-bi-attrs-42.h, d-bi-attrs-43.h,
986	d-builtins.c:
987	Cleanup d-bi-attrs. Make includes slightly smarter.
988	[349f85192e52]
989
990	* d-codegen.cc:
991	Remove useless trial/error comments in function.
992	[89b4363653f8]
993
9942010-08-10  michaelp  <baseball.mjp@gmail.com>
995
996	* d-codegen.cc:
997	Issue 33 - Sefault with nested array allocation
998	[be805cb4fb58]
999
10002010-08-09  Iain Buclaw  <ibuclaw@ubuntu.com>
1001
1002	* d/Make-lang.in, patches/patch-gcc-4.2.x, patches/patch-
1003	toplev-4.2.x, d/setup-gcc.sh:
1004	Building on GCC-4.2 now supported.
1005	[c1b55292cd94]
1006
1007	* d-codegen.cc, d-glue.cc, d-irstate.cc:
1008	Apply adaptation of feep's autovec patch (one big thanks!)
1009	[fbce9c0580d3]
1010
1011	* d/asmstmt.cc, d-asm-i386.h:
1012	Replace tabs for space in ASM outbuffer.
1013	[659f6f38f6f4]
1014
10152010-08-09  michaelp  <baseball.mjp@gmail.com>
1016
1017	* d/dmd-script:
1018	Whitespace fix to previous commit.
1019	[0fee937d84d4]
1020
1021	* d-lang.cc, d/dmd-script, d/lang.opt:
1022	Added JSON support - Issue 52 + gdmd usage change
1023	[35f04cb2339c]
1024
1025	* d/dmd-script:
1026	Added -defaultlib= and -debuglib= into gdmd usage
1027	[e34a68f9c427]
1028
1029	* d/dmd-script:
1030	Updated -defaultlib and -debuglib switches for gdmd - Issue 46
1031	[181e89b3d8d6]
1032
10332010-08-08  Iain Buclaw  <ibuclaw@ubuntu.com>
1034
1035	* d-builtins.c, d-c-stubs.c, d-codegen.cc, d-glue.cc,
1036	d-lang.h:
1037	Build with GCC-3.4 working again.
1038	[58e9b23e110c]
1039
1040	* d/Make-lang.in, dmd2/array.c, dmd2/mars.c, dmd2/root.c,
1041	dmd2/total.h:
1042	Updates of previous commit
1043	[41657ecdc3fe]
1044
1045	* d/Make-lang.in, d-decls.cc, dmd/expression.c, dmd2/arrayop.c,
1046	dmd2/bit.c, dmd2/complex_t.h, dmd2/e2ir.c, dmd2/lib.h,
1047	dmd2/libelf.c, dmd2/link.c, dmd2/man.c, dmd2/port.h,
1048	dmd2/template.c, dmd2/tocsym.c, dmd2/toir.c, dmd2/toir.h,
1049	dmd2/toobj.c, d/symbol.cc, d/symbol.h:
1050	Issue 29 - Remove unused D2 files
1051	[fdef7864146b]
1052
1053	* d-decls.cc:
1054	Bugzilla 1296 - ICE when object.d is missing things
1055	[e9bfccc01834]
1056
10572010-08-06  michaelp  <baseball.mjp@gmail.com>
1058
1059	* d/dmd-script:
1060	More updates to gdmd
1061	[d77ee89f6174]
1062
10632010-08-05  michaelp  <baseball.mjp@gmail.com>
1064
1065	* d/dmd-script:
1066	Small changes to gdmd; some fixes for Issue 46
1067	[9269acda0b86]
1068
10692010-08-05  Iain Buclaw  <ibuclaw@ubuntu.com>
1070
1071	* d-decls.cc, d-glue.cc:
1072	Fix logic on array ops. Fixup comments for previous commits.
1073	[5792cfbf3ae7]
1074
1075	* d-glue.cc:
1076	Issue 43: >>> and >>>= generate wrong code
1077	[56caae262c41]
1078
10792010-08-02  Iain Buclaw  <ibuclaw@ubuntu.com>
1080
1081	* d-lang.cc:
1082	Regression in D1 when building with --enable-checking
1083	[6f2adfcabae6]
1084
1085	* d-spec.c:
1086	Check missing argument for -defaultlib
1087	[8d59f275476b]
1088
1089	* d-decls.cc:
1090	Issue 47: GDC improperly handles extern(System) and extern(Windows) on
1091	Windows
1092	[e5b50cb17c57]
1093
10942010-07-31  Iain Buclaw  <ibuclaw@ubuntu.com>
1095
1096	* d-codegen.cc, dmd/todt.c:
1097	Issue 51: 1.062 outstanding issues
1098	[f41ce1e8e5b2]
1099
1100	* dmd/aav.c, dmd/aav.h, dmd/arrayop.c, dmd/attrib.c,
1101	dmd/cast.c, dmd/constfold.c, dmd/dsymbol.c,
1102	dmd/expression.c, dmd/imphint.c, dmd/interpret.c,
1103	dmd/lexer.c, dmd/mtype.c, dmd/parse.c, dmd/speller.h,
1104	dmd/statement.c, dmd/toobj.c, dmd/unittests.c, dmd/utf.c:
1105	Line endings, cleanups, and a missing ')'
1106	[84378e5ef655]
1107
1108	* d-codegen.cc, d-glue.cc:
1109	Glue updates for previous merge.
1110	[a48e13277e67]
1111
11122010-07-31  michaelp  <baseball.mjp@gmail.com>
1113
1114	* d-glue.cc, dmd/*, phobos/std/date.d:
1115	Updated to 1.062
1116	[9f7927e5f551]
1117
11182010-07-30  Iain Buclaw  <ibuclaw@ubuntu.com>
1119
1120	* d-spec.c:
1121	Added -defaultlib and -debuglib to allow building with another
1122	library other than libphobos.
1123	[f7a52f778a09]
1124
1125	* druntime/*:
1126	Initial import of druntime into project.
1127	[2f052aaedd25]
1128
1129	* d-glue.cc:
1130	Fix generation of D array concatenation calls.
1131	[d70321dcd604]
1132
1133	* phobos2/acinclude.m4, phobos2/configure, phobos2/configure.in,
1134	phobos2/internal/arrayassign.d, phobos2/phobos-ver-syms.in:
1135	D2 now defines Posix.
1136	[575ed6d347e0]
1137
1138	* dmd/parse.c, dmd/speller.c:
1139	Include header needed for MinGW to build.
1140	[5260cab6c448]
1141
11422010-07-29  michaelp  <baseball.mjp@gmail.com>
1143
1144	* phobos2/std/c/stdio.d:
1145	Fixed accidentally reapplied Windows patch
1146	[d4356fb371ee]
1147
1148	* d/Make-lang.in, dmd/aav.c, dmd/aav.h, dmd/class.c,
1149	dmd/declaration.c, dmd/dsymbol.c, dmd/dsymbol.h,
1150	dmd/expression.c, dmd/func.c, dmd/imphint.c, dmd/mars.c,
1151	dmd/mars.h, dmd/optimize.c, dmd/scope.c, dmd/speller.c,
1152	dmd/struct.c, dmd/template.c, phobos2/std/c/stdio.d:
1153	Updated to 1.061
1154	[9038432ea1ff]
1155
1156	* phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
1157	Remove stdio.d patches from Issue 21 patch
1158	[a53c51fad1bd]
1159
1160	* d-decls.cc, phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
1161	Issue 21 - _iob undefined reference under Windows
1162	[ea913c7eec42]
1163
1164	* d-glue.cc:
1165	Fixed array ops bugs from 1.059
1166	[92c39c74433f]
1167
1168	* d/Make-lang.in, dmd/cast.c, dmd/class.c, dmd/declaration.c,
1169	dmd/declaration.h, dmd/dsymbol.c, dmd/expression.c,
1170	dmd/expression.h, dmd/idgen.c, dmd/init.c, dmd/inline.c,
1171	dmd/interpret.c, dmd/json.c, dmd/mars.c, dmd/mtype.c,
1172	dmd/parse.c, dmd/speller.c, dmd/speller.h, dmd/statement.h,
1173	dmd/unittests.c:
1174	Updated to 1.060
1175	[1c1cc97db718]
1176
11772010-07-28  Iain Buclaw  <ibuclaw@ubuntu.com>
1178
1179	* d/dmd-script, d/lang-specs.h:
1180	Issue 48: gdc/gdmd should be able to compile .di files
1181	[976a611f59f3]
1182
1183	* d-lang.cc, dmd/*, phobos/*:
1184	Updated to 1.058
1185	[9ac6a02138c2]
1186
1187	* d/Make-lang.in, dmd/machobj.c:
1188	Remove machobj.c from D1
1189	[67d109f8fe79]
1190
1191	* d-lang.cc, d/dmd-script, d/symbol.cc:
1192	Issue 42: -Wall should not error out compiler
1193	[7593822be7c0]
1194
11952010-07-27  michaelp  <baseball.mjp@gmail.com>
1196
1197	* d/Make-lang.in, d-lang.cc, d/dmd-script, dmd/dsymbol.c,
1198	dmd/dsymbol.h, dmd/expression.c, dmd/func.c, dmd/init.c,
1199	dmd/inline.c, dmd/interpret.c, dmd/machobj.c, dmd/mars.c,
1200	dmd/mars.h, dmd/module.c, dmd/module.h, dmd/mtype.c,
1201	dmd/root.c, dmd/root.h, dmd/scope.c, dmd/scope.h,
1202	dmd/speller.c, dmd/speller.h, dmd/statement.c,
1203	dmd/template.c, d/lang.opt, phobos/internal/aaA.d:
1204	Updated to 1.057
1205	[b4fb93e94c29]
1206
12072010-07-27  Iain Buclaw  <ibuclaw@ubuntu.com>
1208
1209	* d/Make-lang.in, dmd/array.c, dmd/bit.c, dmd/complex_t.h,
1210	dmd/constfold.c, dmd/e2ir.c, dmd/elfobj.c, dmd/expression.c,
1211	dmd/irstate.c, dmd/irstate.h, dmd/lib.h, dmd/libelf.c,
1212	dmd/libmach.c, dmd/link.c, dmd/man.c, dmd/mars.c,
1213	dmd/mem.c, dmd/mem.h, dmd/mtype.c, dmd/port.c, dmd/port.h,
1214	dmd/root.c, dmd/tocsym.c, dmd/toir.c, dmd/toir.h:
1215	Issue 29 - Remove unused D1 files
1216	[d74291c4230b]
1217
1218	* dmd/template.c, dmd2/template.c:
1219	Issue 36: duplicate symbols created for negatively initialized template
1220	arugments
1221	[1bd9793d8fc6]
1222
1223	* d-builtins.c:
1224	Partial fix for Issue 28
1225	[7fb5519947d4]
1226
1227	* d-lang.cc:
1228	Issue 44: strange code in d-asm-1386.h
1229	[73c379cc9714]
1230
12312010-07-26  Iain Buclaw  <ibuclaw@ubuntu.com>
1232
1233	* d-codegen.cc, d-glue.cc:
1234	D2 postblit on struct literals finished!
1235	[9ee37bd66bca]
1236
12372010-07-25  michaelp  <baseball.mjp@gmail.com>
1238
1239	* d-lang.cc, d/dmd-script, dmd/*,
1240	phobos/internal/arrayfloat.d:
1241	Updated to 1.056
1242	[4ff162deda23]
1243
12442010-07-24  Iain Buclaw  <ibuclaw@ubuntu.com>
1245
1246	* d-glue.cc:
1247	D2 postblit updates.
1248	[d53a8be7c0ed]
1249
12502010-07-23  michaelp  <baseball.mjp@gmail.com>
1251
1252	* dmd/class.c, dmd/enum.c, dmd/enum.h, dmd/mars.c,
1253	dmd/struct.c:
1254	Updated to 1.055
1255	[9c62fb9d0abf]
1256
1257	* dmd/expression.c:
1258	Fixed spot with wrong patch in it
1259	[172855a888e9]
1260
1261	* dmd/*, phobos/internal/gc/gcx.d:
1262	Updated to 1.054
1263	[64df5a74b2c4]
1264
12652010-07-21  Iain Buclaw  <ibuclaw@ubuntu.com>
1266
1267	* d-lang.cc:
1268	Fixed warnings in d-lang.cc (thanks Trass3r)
1269	[7a3c1ae0b625]
1270
1271	* d-asm-i386.h:
1272	Fix cast warnings in d-asm-i386.h
1273	[fa9b66399a13]
1274
1275	* dmd/lexer.c, dmd2/lexer.c:
1276	Fix buffer overflow in certain error messages
1277	[b91574453f5e]
1278
1279	* d-asm-i386.h:
1280	Correctly check align value in asm.
1281	[d5a0f3619810]
1282
12832010-07-20  Iain Buclaw  <ibuclaw@ubuntu.com>
1284
1285	* d-glue.cc, dmd/root.c, dmd/statement.c, dmd/template.c,
1286	dmd/template.h, phobos/std/c/stddef.d:
1287	Quick updates to D1 and postblit code.
1288	[214fbfbf5f3f]
1289
1290	* d-builtins2.cc, d-codegen.cc, d-codegen.h, d-glue.cc,
1291	dmd/expression.c, dmd/func.c, dmd/machobj.c, dmd/mtype.c,
1292	dmd/parse.c, dmd/statement.c, dmd/statement.h, dmd/toobj.c,
1293	phobos/internal/gc/gc.d:
1294	Some whitespace corrections.
1295	[c9c54a275526]
1296
12972010-07-20  michaelp  <baseball.mjp@gmail.com>
1298
1299	* d-builtins2.cc, d-codegen.cc, d-codegen.h, d-glue.cc,
1300	dmd/*, phobos/*:
1301	Updated to 1.053
1302	[f02a96cfc1de]
1303
13042010-07-20  Iain Buclaw  <ibuclaw@ubuntu.com>
1305
1306	* d-glue.cc:
1307	Quick revision updates
1308	[c79811b4f1fc]
1309
13102010-07-19  Iain Buclaw  <ibuclaw@ubuntu.com>
1311
1312	* d-glue.cc, dmd2/attrib.c, dmd2/cast.c, dmd2/cond.c,
1313	dmd2/constfold.c, dmd2/declaration.c, dmd2/declaration.h,
1314	dmd2/e2ir.c, dmd2/expression.c, dmd2/func.c,
1315	dmd2/impcnvgen.c, dmd2/lexer.c, dmd2/lexer.h, dmd2/link.c,
1316	dmd2/mars.c, dmd2/mtype.c, dmd2/mtype.h, dmd2/parse.c,
1317	dmd2/parse.h, dmd2/statement.c, dmd2/toir.c:
1318	Updated to 2.020 - Frontend Only
1319	[676f0aa79458]
1320
13212010-07-17  Iain Buclaw  <ibuclaw@ubuntu.com>
1322
1323	* phobos2/Makefile.in:
1324	libgphobos2 Makefile fixes.
1325	[c4acdacfddd2]
1326
13272010-07-16  Iain Buclaw  <ibuclaw@ubuntu.com>
1328
1329	Merge with DMD 2.019
1330
1331	* d-decls.cc: Merge changes from dmd2/tocsym.c
1332
1333	* phobos/Makefile.am, phobos/Makefile.in, phobos2/Makefile.am,
1334	phobos2/Makefile.in: Fix build for check-target-libphobos tests.
1335
1336	* d-decls.cc, d-objfile: Fixed ICE in gdc-4.3 [39825b8156a3]
1337
13382010-07-14  Iain Buclaw  <ibuclaw@ubuntu.com>
1339
1340	Merge with DMD 2.018
1341
1342	* d-lang.cc: Added support for AsyncRead in D1.
1343
1344	* dmd/constfold.c, dmd2/constfold.c: Fixed lost precision when casting
1345	from large floats to integral types.
1346
1347	* dmd/todt.c, dmd2/todt.c: Fixed initialiased pointer array values
1348	being reset to null during compilation.
1349
1350	* Make-lang.in, d-backendfunctions.c, dmd/template.c: Removed
1351	backendfunctions.c from Makefile.
1352
13532010-07-11  Iain Buclaw  <ibuclaw@ubuntu.com>
1354
1355	* d-asm-i386.h: AMD Opcodes Supported.
1356
1357	* Make-lang.in, dmd/mtype.c, dmd/struct.c, target-ver-syms.sh:
1358	struct ABI fixes.
1359
1360	* phobos/std/math.d, phobos2/std/math.d: Fix wrong return value in
1361	expi() function.
1362
13632010-07-07  michaelp  <baseball.mjp@gmail.com>
1364
1365	* dmd/arrayop.c: Fix problem with float array operations.
1366	- Added linear search for the array op library functions.
1367
13682010-07-05  Iain Buclaw  <ibuclaw@ubuntu.com>
1369
1370	* dmd2/..., phobos2/...: Resolved issues for DMD 2.017.
1371
1372	* phobos2/configure, phobos2/configure.in: Re-add GNU_Need_execvpe for
1373	D2 libphobos.
1374
1375	* dmd/mtype.h, phobos2/internal/object.d, phobos2/std/cpuid.d:
1376	Quick updates to previous revisions.
1377
13782010-07-05  michaelp  <baseball.mjp@gmail.com>
1379
1380	Merge DMD 2.017
1381
13822010-07-04  Iain Buclaw  <ibuclaw@ubuntu.com>
1383
1384	Merge DMD 1.052
1385
1386	* d-glue.cc: Fix ICE when using type tuple as function argument.
1387
1388	* phobos/..., phobos2/...: libphobos cleanup and updates.
1389
1390	* d-codegen.cc, d-decls.cc: Fix problem when building with
1391	--enable-checking.
1392
13932010-06-28  michaelp  <baseball.mjp@gmail.com>
1394
1395	* setup-gcc.sh: D1 is default in setup-gcc.sh now.
1396
13972010-06-27  Iain Buclaw  <ibuclaw@ubuntu.com>
1398
1399	Merge with DMD 1.050
1400
1401	* Make-lang.in: Update for files added in DMD 1.050.
1402
1403	* phobos/etc/c/zlib.d, phobos/std/zlib.d, phobos2/etc/c/zlib.d:
1404	Updated Zlib to 1.2.3.
1405
14062010-06-22  michaelp  <baseball.mjp@gmail.com>
1407
1408	* phobos/configure, phobos/configure.in, phobos/std/process.d,
1409	phobos2/configure, phobos2/configure.in, phobos2/std/process.d:
1410	Fix problem when building with a version of GNU C that has execvpe()
1411	implemented (staring with glibc-2.11).
1412
1413	* phobos/configure, phobos/configure.in, phobos/std/c/freebsd/freebsd.d:
1414	Fix problem when linking on FreeBSD targets.
1415
14162010-06-19  Iain Buclaw  <ibuclaw@ubuntu.com>
1417
1418	Merge with DMD 1.049
1419
1420	* d-lang.cc: Merge changes from dmd/mars.c.
1421
1422	* d-codegen.cc, d-decls.cc: Fix ICEs in const array assignments.
1423
1424	* d-lang.cc, dmd-script, lang.opt: Added -fdeps option to gdc and
1425	-deps to gdmd.
1426
1427	* dmd/mem.c, dmd/mem.h, dmd/port.c, dmd/rmem.h, dt.cc, dt.h,
1428	phobos/internal/qsortg.d: Remove executable bit on source files.
1429
14302010-06-12  Iain Buclaw  <ibuclaw@ubuntu.com>
1431
1432	Merge with DMD 1.047
1433
1434	* d-codegen.cc: Look for reference initializations in foreach
1435	statement assignments.
1436
1437	* dmd/..., dmd2/..., phobos/..., phobos2/...: Converted CR, CRLF line
1438	endings to LF (thanks to venix1).
1439
14402010-06-04  Vincenzo Ampolo  <vincenzo.ampolo@gmail.com>
1441
1442	* d-asm-i386.h: Apply patch to compile tango (thanks to venix1).
1443
14442010-04-05  michaelp  <baseball.mjp@gmail.com>
1445
1446	Merge with DMD 1.046
1447
1448	* d-decls.cc: Fix problem with struct declarations in GCC-4.3.x.
1449
1450	* dmd-script: Added -pipe option to gdmd
1451
1452	* d-lang.cc, phobos/...: Fix FreeBSD and Windows version issues.
1453
1454	* dmd/root.c: Fix Windows template instantiating error.
1455
1456	* dmd/func.c: Fix segfault on wrong arg type.
1457
14582010-02-17  Vincenzo Ampolo  <vincenzo.ampolo@gmail.com>
1459
1460	* d-glue.cc: Make d1 classinfo like d2 ones.
1461
1462	* dmd/expression.c, phobos/std/process.d: Apply feep (downs) patch.
1463
14642010-02-07  michaelp  <baseball.mjp@gmail.com>
1465
1466	Merge with 1.045
1467
1468	* phobos/linux.mak, phobos/win32.mak: Removed Phobos .mak files for
1469	D 1.045 update.
1470
1471	* samples/hello.d, samples/samples.sh: Added 1 file to samples
1472	directory.
1473
14742010-01-15  opticron  <nyphbl8d@gmail.com>
1475
1476	* phobos/std/string.d: Fix a set of bugs in std.string.split which
1477	made delemiters of length > 1 segfault.
1478
1479
1480Copyright (C) 2010 Free Software Foundation, Inc.
1481
1482Copying and distribution of this file, with or without modification,
1483are permitted in any medium without royalty provided the copyright
1484notice and this notice are preserved.
1485