1 2010-12-28 Iain Buclaw <ibuclaw@ubuntu.com>
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:
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:
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
25 * d/d-codegen.cc, d/d-glue.cc: Issue #109 - segfault in memcpy()
28 2010-12-23 Iain Buclaw <ibuclaw@ubuntu.com>
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.
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.
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
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.
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
56 2010-12-17 Iain Buclaw <ibuclaw@ubuntu.com>
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.
62 * d/d-lang.cc, d/patches/patch-gcc-4.4.x: Issue #104 revisited -
63 easier to instead fix in GCC.
66 * d/d-lang.cc: Issue #104 - ICE on inlining nested struct member
70 * d/d-decls.cc: Issue #85 - template functions not inlined.
73 2010-12-12 Iain Buclaw <ibuclaw@ubuntu.com>
75 * d/d-builtins2.cc, d/d-lang.cc, d/dmd2/toobj.c: D2 - tighten up
76 purity set on builtins.
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
85 * d/d-glue.cc, d/d-objfile.cc, d/dmd2/expression.c, d/dmd2/todt.c:
86 cleanup todt; testsuite fixes.
89 2010-12-10 Iain Buclaw <ibuclaw@ubuntu.com>
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.
96 * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #121 - ICE in
97 gimple_rhs_has_side_effects.
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.
104 * d/phobos2/std/math.d: Issue #113 - std.math: cos/sin forward
108 * d/d-asm-i386.h, d/phobos2/std/math.d: Add special case for fdiv/fsub
112 * d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc: Glue code cleanups.
115 * d/d-asm-i386.h, d/dmd2/expression.c, d/phobos2/std/math.d:
116 off-by-one Inline asm fix.
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.
124 2010-12-04 Iain Buclaw <ibuclaw@ubuntu.com>
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.
131 2010-12-03 Iain Buclaw <ibuclaw@ubuntu.com>
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.
139 * d/d-asm-i386.h, d/d-builtins.c, d/d-lang.cc: Issue #118 - Segfault
143 2010-11-26 Iain Buclaw <ibuclaw@ubuntu.com>
145 * d/d-decls.cc: Issue #110 - Pure Nothrow Functions Not Called.
148 * d/dmd/entity.c, d/dmd2/entity.c: Fixes to html entities.
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.
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.
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
167 * d/d-glue.cc: Fix ICE compiling empty with{} or volatile{}
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.
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.
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
186 2010-11-21 Iain Buclaw <ibuclaw@ubuntu.com>
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
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()
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.
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
208 2010-11-19 Iain Buclaw <ibuclaw@ubuntu.com>
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
215 * d/d-glue.cc, d/dmd2/*, d/phobos2/*: Issue #95 - 'Hello World' for
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.
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.
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
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.
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.
243 * d/patches/patch-apple-gcc-5664, d/patches/patch-build_gcc-5664: New
244 patches for apple-gcc.
247 * d/dmd/entity.c, d/dmd2/entity.c: Merge Walter's and Thomas' named
251 * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #98 - cannot
252 perform floating-point modulo division on creal.
255 * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #102 - Fixed error
256 using overloaded <>= operator.
259 * d/d-glue.c: Issue #89 - Error initialising struct with static array.
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.
267 * d/druntime/object_.d: Merge workaround from Phobos1 library.
270 * d/phobos/std/math.d, d/phobos2/std/math.d: Add aliases for missing
271 rndtol and rndtonl functions.
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.
279 2010-11-13 Iain Buclaw <ibuclaw@ubuntu.com>
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.
285 * d/druntime/core/sys/posix/sys/select.d: Issue #90 - select.d fails
286 to compile on 64 bits Linux.
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
295 2010-11-12 Iain Buclaw <ibuclaw@ubuntu.com>
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.
302 * d/druntime/core/sys/posix/sys/select.d: Fix some 64bit compat issues
303 with druntime module.
306 2010-11-08 Iain Buclaw <ibuclaw@ubuntu.com>
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
313 2010-11-07 Iain Buclaw <ibuclaw@ubuntu.com>
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
321 2010-11-05 Iain Buclaw <ibuclaw@ubuntu.com>
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
329 2010-11-03 Iain Buclaw <ibuclaw@ubuntu.com>
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.
337 * d/d-gcc-real.cc: Issue #79 - Wrong decimal value in error message.
340 * d/phobos2/std/json.d, d/setup-gcc.sh: Added --update option for
341 setup-gcc.sh to rebuild directory of libphobos links.
343 * d/dmd/typinf.c, d/dmd2/typinf.c: Issue #83 - wrong TypeInfo_Struct
347 * d/d-lang.cc: Bugzilla 1911 - Link error when creating array of
348 typedefs with default initializer.
351 2010-11-01 michaelp <baseball.mjp@gmail.com>
353 * d/d-codegen.cc: Issue #76 - odd error message when casting between
354 non-convertable types.
357 2010-11-01 Iain Buclaw <ibuclaw@ubuntu.com>
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.
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
369 2010-10-31 Iain Buclaw <ibuclaw@ubuntu.com>
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.
375 * d/d-decls.cc, d/d-glue.cc: Issue #80 - Bad codegen for structs
376 containing invariants.
379 * d/d-codegen.cc, d/d-glue.cc: Issue #81 - Bad codegen and ICEs using
383 * d/d-lang.cc: Issue #76 - Hide 'In file included from <builtin>'
387 * d/phobos2/std/string.d, d/phobos2/std/zlib.d: Fix return result of
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.
396 2010-10-27 Iain Buclaw <ibuclaw@ubuntu.com>
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.
402 * d/d-glue.cc: Adjust Classinfo size for D2.
405 * d/patches/*, d/set-gcc.sh: Updated patches and setup-gcc.sh for
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.
413 2010-10-24 michaelp <baseball.mjp@gmail.com>
415 * d/d-glue.cc, d/druntime/*, d/phobos2/*: Issue #77 - porting D2
419 2010-10-23 Iain Buclaw <ibuclaw@ubuntu.com>
421 * d/phobos2/*: Issue #74 - New D2 Phobos source rebased from DMD.
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
429 2010-10-21 Iain Buclaw <ibuclaw@ubuntu.com>
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
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
441 * d/d-codegen.cc: Issue #72 - 'this' in nested structs cannot access
442 frame of outer function.
445 * d/phobos/std/intrinsic.d: D1 - Fix bt function on 64bit archs.
448 * d/d-codegen.cc, d/d-glue.cc: Issue #73 - ICE declaring string enums.
451 * d/druntime/compiler/gdc/aaA.d: D2 - Fixed segfault getting AA
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.
461 2010-10-12 opticron <nyphbl8d@gmail.com>
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.
468 2010-10-11 michaelp <baseball.mjp@gmail.com>
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
474 2010-10-08 Iain Buclaw <ibuclaw@ubuntu.com>
476 * d/d-glue.cc, d/dmd2/*, d/druntime/*: Updated D2 frontend to 2.029.
479 2010-10-07 Iain Buclaw <ibuclaw@ubuntu.com>
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.
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
492 * d/asmstmt.cc, d/d-asm-i386.h: Issue #70 - Inline Asm errors junk
493 `(%ebp)+4' after expression.
496 2010-10-06 Iain Buclaw <ibuclaw@ubuntu.com>
498 * d/Make-lang.in, dmd2/*, phobos2/*: Updated D2 frontend to 2.026.
501 * d/d-glue.cc: Issue #69 - ICE on typedef'd array
505 * d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: D2 - Fixed 'this.this'
506 being null in a nested class.
509 * d/d-decls.cc: Let backend know about functions marked as 'nothrow'
513 * d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc: D2 -
514 Implemented nested structs.
517 * d/d-codegen.cc d/d-codegen.h d/d-glue.cc: Move block of code
518 initialising structs from emitLocalVar to AssignExp.
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.
525 2010-10-03 Iain Buclaw <ibuclaw@ubuntu.com>
527 * d/phobos/std/regexp.d: Fix D1 phobos for 64bit systems.
530 * d/d-decls.cc, d/d-lang.h: D2 - Let backend know about functions
534 * d/druntime/compiler/gdc/lifetime.d: Issue #69 - arraycatnT not
538 2010-09-30 Iain Buclaw <ibuclaw@ubuntu.com>
540 * d/asmstmt.cc, d/d-codegen.cc, d/d-glue.cc, dmd2/*, druntime/*
541 phobos2/*: Updated D2 frontend to 2.025.
544 2010-09-29 Iain Buclaw <ibuclaw@ubuntu.com>
546 * d/d-glue.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
550 * d/d-codegen.cc, d/d-glue.cc, d/phobos2/Makefile.in: Fix building with
554 * d/d-codegen.cc, d/druntime/gc/basic/gcx.d: Issue #68 - Cannot cast to
555 structs of same type size.
558 * d/d-lang.cc, d/dmd-script, d/lang.opt: Added -safe switch.
561 * d/d-spec.c: Update D2 driver.
564 2010-09-28 Iain Buclaw <ibuclaw@ubuntu.com>
566 * zlib/*: Moved zlib to it's own maintained directory.
567 * d/phobos/etc/c/zlib, d/phobos2/etc/c/zlib: Removed.
570 * dmd/*, phobos/*: Updated D1 frontend to 1.064.
573 * dmd2/*, druntime/*, phobos2/*: Updated D2 frontend to 2.021.
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.
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.
589 2010-09-25 Iain Buclaw <ibuclaw@ubuntu.com>
591 * d-glue.cc: D2 - rework return by ref.
594 * d-codegen.cc, d-glue.cc: Move check for ref function to better place.
597 * d-glue.cc: Issue #66 - Array setting causes OutOfMemoryException.
600 2010-09-20 Iain Buclaw <ibuclaw@ubuntu.com>
602 * d-builtins.c, d-codegen.cc, d-glue.cc:
603 D2 updates - Return by reference now implemented (instead of ignored).
606 * d-codegen.cc, d-convert.cc, d-decls.cc, d-glue.cc:
607 Gain back some compiler speed in release builds.
610 2010-09-18 Iain Buclaw <ibuclaw@ubuntu.com>
612 * phobos2/config.h.in, phobos2/configure:
613 Regenerate D2 configure scripts.
616 * druntime/compiler/gdc/dmain2.d:
617 Fix _d_hidden_func to work with GDC compiler
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
624 * d-lang.h: Issue #28 - enable-checking in configure fails
627 * druntime/compiler/gdc/trace.d, phobos2/Makefile.am,
628 phobos2/Makefile.in, phobos2/config.log:
629 Remove trace.d from D2
632 2010-09-15 Iain Buclaw <ibuclaw@ubuntu.com>
634 * d-codegen.cc d-glue.cc: Fix obscure memory bug in D2.
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.
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.
648 * druntime/common/core/thread.d, druntime/compiler/gdc/util/cpuid.d:
649 Merge getESP code from D2 phobos to druntime.
652 * druntime/compiler/gdc/llmath.d: Remove llmath.d
655 2010-09-09 Iain Buclaw <ibuclaw@ubuntu.com>
658 Revert part of commit 210, and fix integer representations on gdc-4.4.
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.
666 2010-09-07 michaelp <baseball.mjp@gmail.com>
669 Removed gcc-mars.cc from top level d/ folder.
673 Updated Make-lang.in for removal of gcc-mars.cc.
676 * GDC.html, History, INSTALL, INSTALL.html, README, dmd-script,
678 Documentation updates.
681 2010-09-03 Iain Buclaw <ibuclaw@ubuntu.com>
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
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.
693 2010-09-01 Iain Buclaw <ibuclaw@ubuntu.com>
695 * dmd/cast.c, dmd/impcnvgen.c, dmd2/impcnvgen.c:
696 Bugzilla 1822 - String slicing in 64-bit gdc causes spurious
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-
703 Issue #50 - thanks venix1: SjLj expections fail when thrown from catch
707 * d-builtins2.cc, d-lang.cc, d-spec.c:
708 Removed va_list hack, small change to D2 lang driver.
711 2010-08-30 Iain Buclaw <ibuclaw@ubuntu.com>
714 Issue #14: STATIC_CHAIN_EXPR not caught in estimate_num_insns_1()
717 2010-08-29 Iain Buclaw <ibuclaw@ubuntu.com>
719 * d-c-stubs.c, d-glue.cc, d-lang.cc:
720 Add stubs for C_TARGET_OBJS on non-x86 archs.
724 Bugzilla 1669 - this.outer in nested classes gives a bogus pointer
727 * d-lang.cc, phobos2/Makefile.am, phobos2/acinclude.m4:
728 Add D_Version2 version predicate.
731 2010-08-28 Iain Buclaw <ibuclaw@ubuntu.com>
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,
743 2010-08-27 Iain Buclaw <ibuclaw@ubuntu.com>
745 * d/Make-lang.in, d-spec.c, phobos2/Makefile.am:
746 Add druntime to the GDC driver.
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
756 * phobos2/Makefile.am, phobos2/acinclude.m4, phobos2/aclocal.m4,
757 phobos2/configure.in, d/setup-gcc.sh:
758 Reorganise D2 Makefile for Druntime
762 Use BACKENDLIBS rather than GMPLIBS for gdc-4.4
766 Fix ICE in D2 ForeachRange statements
769 2010-08-26 Iain Buclaw <ibuclaw@ubuntu.com>
771 * patches/patch-gcc-4.4.x:
772 Regenerate gcc-4.4.x patch
775 2010-08-25 Iain Buclaw <ibuclaw@ubuntu.com>
778 Fix codegen for addressOf array types, resolves broken va_lists on
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.
789 Slight alteration to va_list type generation on gdc-4.4
792 * d-codegen.cc, d-glue.cc, d-irstate.cc, d-lang.h:
793 Use own language flag for labels marked 'used'.
797 Rework of previous commit for Issue #58.
800 2010-08-24 Iain Buclaw <ibuclaw@ubuntu.com>
803 Issue #58 - Fixed stack overflow in gdc-4.4
806 2010-08-23 Iain Buclaw <ibuclaw@ubuntu.com>
809 Bugzilla 1813 - ICE on static function parametrized with alias.
812 2010-08-22 michaelp <baseball.mjp@gmail.com>
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
822 2010-08-22 Iain Buclaw <ibuclaw@ubuntu.com>
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.
832 Issue #51: 1.062 outstanding issues
835 2010-08-20 michaelp <baseball.mjp@gmail.com>
838 Updated phobos2 to 2.020 (not working)
841 2010-08-20 Iain Buclaw <ibuclaw@ubuntu.com>
844 Fix ICE on shorthand if statements.
847 2010-08-20 michaelp <baseball.mjp@gmail.com>
850 Fixed problem with continue statements in D2
853 2010-08-20 Iain Buclaw <ibuclaw@ubuntu.com>
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
868 2010-08-19 michaelp <baseball.mjp@gmail.com>
871 Fixed JSON option for D2
875 Updated setup-gcc.sh for libdruntime building
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
883 * patches/patch-toplev-3.4.x, patches/patch-toplev-4.0.x:
884 Updated 3.4 + 4.0 toplevel patches to include libdruntime
888 Issue #57: C-style variadic functions broken
891 2010-08-19 Iain Buclaw <ibuclaw@ubuntu.com>
894 Updated Phobos to 1.063 - expanded tabs.
897 2010-08-17 michaelp <baseball.mjp@gmail.com>
900 One of Issue #56. Cannot goto into finally block
903 2010-08-17 Iain Buclaw <ibuclaw@ubuntu.com>
905 * d-codegen.cc, d-glue.cc, d-irstate.cc, d-irstate.h:
906 Bugzilla 1041 - incorrect code gen for scope(exit) inside switch
909 2010-08-16 michaelp <baseball.mjp@gmail.com>
911 * d-glue.cc, dmd/func.c, dmd/statement.c, dmd/statement.h:
912 Temporarily reverted 1.063 change
915 2010-08-16 Iain Buclaw <ibuclaw@ubuntu.com>
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.
926 2010-08-15 Iain Buclaw <ibuclaw@ubuntu.com>
929 Some more type conversion updates in glue.
932 2010-08-14 Iain Buclaw <ibuclaw@ubuntu.com>
934 * d-apple-gcc.c, d-codegen.cc, d-convert.cc, d-glue.cc,
936 Remove default_conversion, tighten up signed/unsigned conversions.
939 * d-builtins2.cc, d-codegen.cc, d-glue.cc, d-lang.cc,
941 Removed references to TREE_UNSIGNED.
945 Fixed previous glue commit.
948 2010-08-14 michaelp <baseball.mjp@gmail.com>
950 * phobos/std/thread.d:
951 Updated thread_attach bug in Windows
954 2010-08-14 Iain Buclaw <ibuclaw@ubuntu.com>
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
961 2010-08-13 michaelp <baseball.mjp@gmail.com>
964 Uploaded missing fix from 1.063 merge
968 Fixed implicit conversion of template parameters
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,
982 2010-08-11 Iain Buclaw <ibuclaw@ubuntu.com>
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,
987 Cleanup d-bi-attrs. Make includes slightly smarter.
991 Remove useless trial/error comments in function.
994 2010-08-10 michaelp <baseball.mjp@gmail.com>
997 Issue 33 - Sefault with nested array allocation
1000 2010-08-09 Iain Buclaw <ibuclaw@ubuntu.com>
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.
1007 * d-codegen.cc, d-glue.cc, d-irstate.cc:
1008 Apply adaptation of feep's autovec patch (one big thanks!)
1011 * d/asmstmt.cc, d-asm-i386.h:
1012 Replace tabs for space in ASM outbuffer.
1015 2010-08-09 michaelp <baseball.mjp@gmail.com>
1018 Whitespace fix to previous commit.
1021 * d-lang.cc, d/dmd-script, d/lang.opt:
1022 Added JSON support - Issue 52 + gdmd usage change
1026 Added -defaultlib= and -debuglib= into gdmd usage
1030 Updated -defaultlib and -debuglib switches for gdmd - Issue 46
1033 2010-08-08 Iain Buclaw <ibuclaw@ubuntu.com>
1035 * d-builtins.c, d-c-stubs.c, d-codegen.cc, d-glue.cc,
1037 Build with GCC-3.4 working again.
1040 * d/Make-lang.in, dmd2/array.c, dmd2/mars.c, dmd2/root.c,
1042 Updates of previous commit
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
1054 Bugzilla 1296 - ICE when object.d is missing things
1057 2010-08-06 michaelp <baseball.mjp@gmail.com>
1060 More updates to gdmd
1063 2010-08-05 michaelp <baseball.mjp@gmail.com>
1066 Small changes to gdmd; some fixes for Issue 46
1069 2010-08-05 Iain Buclaw <ibuclaw@ubuntu.com>
1071 * d-decls.cc, d-glue.cc:
1072 Fix logic on array ops. Fixup comments for previous commits.
1076 Issue 43: >>> and >>>= generate wrong code
1079 2010-08-02 Iain Buclaw <ibuclaw@ubuntu.com>
1082 Regression in D1 when building with --enable-checking
1086 Check missing argument for -defaultlib
1090 Issue 47: GDC improperly handles extern(System) and extern(Windows) on
1094 2010-07-31 Iain Buclaw <ibuclaw@ubuntu.com>
1096 * d-codegen.cc, dmd/todt.c:
1097 Issue 51: 1.062 outstanding issues
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 ')'
1108 * d-codegen.cc, d-glue.cc:
1109 Glue updates for previous merge.
1112 2010-07-31 michaelp <baseball.mjp@gmail.com>
1114 * d-glue.cc, dmd/*, phobos/std/date.d:
1118 2010-07-30 Iain Buclaw <ibuclaw@ubuntu.com>
1121 Added -defaultlib and -debuglib to allow building with another
1122 library other than libphobos.
1126 Initial import of druntime into project.
1130 Fix generation of D array concatenation calls.
1133 * phobos2/acinclude.m4, phobos2/configure, phobos2/configure.in,
1134 phobos2/internal/arrayassign.d, phobos2/phobos-ver-syms.in:
1135 D2 now defines Posix.
1138 * dmd/parse.c, dmd/speller.c:
1139 Include header needed for MinGW to build.
1142 2010-07-29 michaelp <baseball.mjp@gmail.com>
1144 * phobos2/std/c/stdio.d:
1145 Fixed accidentally reapplied Windows patch
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:
1156 * phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
1157 Remove stdio.d patches from Issue 21 patch
1160 * d-decls.cc, phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
1161 Issue 21 - _iob undefined reference under Windows
1165 Fixed array ops bugs from 1.059
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,
1177 2010-07-28 Iain Buclaw <ibuclaw@ubuntu.com>
1179 * d/dmd-script, d/lang-specs.h:
1180 Issue 48: gdc/gdmd should be able to compile .di files
1183 * d-lang.cc, dmd/*, phobos/*:
1187 * d/Make-lang.in, dmd/machobj.c:
1188 Remove machobj.c from D1
1191 * d-lang.cc, d/dmd-script, d/symbol.cc:
1192 Issue 42: -Wall should not error out compiler
1195 2010-07-27 michaelp <baseball.mjp@gmail.com>
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:
1207 2010-07-27 Iain Buclaw <ibuclaw@ubuntu.com>
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
1218 * dmd/template.c, dmd2/template.c:
1219 Issue 36: duplicate symbols created for negatively initialized template
1224 Partial fix for Issue 28
1228 Issue 44: strange code in d-asm-1386.h
1231 2010-07-26 Iain Buclaw <ibuclaw@ubuntu.com>
1233 * d-codegen.cc, d-glue.cc:
1234 D2 postblit on struct literals finished!
1237 2010-07-25 michaelp <baseball.mjp@gmail.com>
1239 * d-lang.cc, d/dmd-script, dmd/*,
1240 phobos/internal/arrayfloat.d:
1244 2010-07-24 Iain Buclaw <ibuclaw@ubuntu.com>
1247 D2 postblit updates.
1250 2010-07-23 michaelp <baseball.mjp@gmail.com>
1252 * dmd/class.c, dmd/enum.c, dmd/enum.h, dmd/mars.c,
1258 Fixed spot with wrong patch in it
1261 * dmd/*, phobos/internal/gc/gcx.d:
1265 2010-07-21 Iain Buclaw <ibuclaw@ubuntu.com>
1268 Fixed warnings in d-lang.cc (thanks Trass3r)
1272 Fix cast warnings in d-asm-i386.h
1275 * dmd/lexer.c, dmd2/lexer.c:
1276 Fix buffer overflow in certain error messages
1280 Correctly check align value in asm.
1283 2010-07-20 Iain Buclaw <ibuclaw@ubuntu.com>
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.
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.
1297 2010-07-20 michaelp <baseball.mjp@gmail.com>
1299 * d-builtins2.cc, d-codegen.cc, d-codegen.h, d-glue.cc,
1304 2010-07-20 Iain Buclaw <ibuclaw@ubuntu.com>
1307 Quick revision updates
1310 2010-07-19 Iain Buclaw <ibuclaw@ubuntu.com>
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
1321 2010-07-17 Iain Buclaw <ibuclaw@ubuntu.com>
1323 * phobos2/Makefile.in:
1324 libgphobos2 Makefile fixes.
1327 2010-07-16 Iain Buclaw <ibuclaw@ubuntu.com>
1329 Merge with DMD 2.019
1331 * d-decls.cc: Merge changes from dmd2/tocsym.c
1333 * phobos/Makefile.am, phobos/Makefile.in, phobos2/Makefile.am,
1334 phobos2/Makefile.in: Fix build for check-target-libphobos tests.
1336 * d-decls.cc, d-objfile: Fixed ICE in gdc-4.3 [39825b8156a3]
1338 2010-07-14 Iain Buclaw <ibuclaw@ubuntu.com>
1340 Merge with DMD 2.018
1342 * d-lang.cc: Added support for AsyncRead in D1.
1344 * dmd/constfold.c, dmd2/constfold.c: Fixed lost precision when casting
1345 from large floats to integral types.
1347 * dmd/todt.c, dmd2/todt.c: Fixed initialiased pointer array values
1348 being reset to null during compilation.
1350 * Make-lang.in, d-backendfunctions.c, dmd/template.c: Removed
1351 backendfunctions.c from Makefile.
1353 2010-07-11 Iain Buclaw <ibuclaw@ubuntu.com>
1355 * d-asm-i386.h: AMD Opcodes Supported.
1357 * Make-lang.in, dmd/mtype.c, dmd/struct.c, target-ver-syms.sh:
1360 * phobos/std/math.d, phobos2/std/math.d: Fix wrong return value in
1363 2010-07-07 michaelp <baseball.mjp@gmail.com>
1365 * dmd/arrayop.c: Fix problem with float array operations.
1366 - Added linear search for the array op library functions.
1368 2010-07-05 Iain Buclaw <ibuclaw@ubuntu.com>
1370 * dmd2/..., phobos2/...: Resolved issues for DMD 2.017.
1372 * phobos2/configure, phobos2/configure.in: Re-add GNU_Need_execvpe for
1375 * dmd/mtype.h, phobos2/internal/object.d, phobos2/std/cpuid.d:
1376 Quick updates to previous revisions.
1378 2010-07-05 michaelp <baseball.mjp@gmail.com>
1382 2010-07-04 Iain Buclaw <ibuclaw@ubuntu.com>
1386 * d-glue.cc: Fix ICE when using type tuple as function argument.
1388 * phobos/..., phobos2/...: libphobos cleanup and updates.
1390 * d-codegen.cc, d-decls.cc: Fix problem when building with
1393 2010-06-28 michaelp <baseball.mjp@gmail.com>
1395 * setup-gcc.sh: D1 is default in setup-gcc.sh now.
1397 2010-06-27 Iain Buclaw <ibuclaw@ubuntu.com>
1399 Merge with DMD 1.050
1401 * Make-lang.in: Update for files added in DMD 1.050.
1403 * phobos/etc/c/zlib.d, phobos/std/zlib.d, phobos2/etc/c/zlib.d:
1404 Updated Zlib to 1.2.3.
1406 2010-06-22 michaelp <baseball.mjp@gmail.com>
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).
1413 * phobos/configure, phobos/configure.in, phobos/std/c/freebsd/freebsd.d:
1414 Fix problem when linking on FreeBSD targets.
1416 2010-06-19 Iain Buclaw <ibuclaw@ubuntu.com>
1418 Merge with DMD 1.049
1420 * d-lang.cc: Merge changes from dmd/mars.c.
1422 * d-codegen.cc, d-decls.cc: Fix ICEs in const array assignments.
1424 * d-lang.cc, dmd-script, lang.opt: Added -fdeps option to gdc and
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.
1430 2010-06-12 Iain Buclaw <ibuclaw@ubuntu.com>
1432 Merge with DMD 1.047
1434 * d-codegen.cc: Look for reference initializations in foreach
1435 statement assignments.
1437 * dmd/..., dmd2/..., phobos/..., phobos2/...: Converted CR, CRLF line
1438 endings to LF (thanks to venix1).
1440 2010-06-04 Vincenzo Ampolo <vincenzo.ampolo@gmail.com>
1442 * d-asm-i386.h: Apply patch to compile tango (thanks to venix1).
1444 2010-04-05 michaelp <baseball.mjp@gmail.com>
1446 Merge with DMD 1.046
1448 * d-decls.cc: Fix problem with struct declarations in GCC-4.3.x.
1450 * dmd-script: Added -pipe option to gdmd
1452 * d-lang.cc, phobos/...: Fix FreeBSD and Windows version issues.
1454 * dmd/root.c: Fix Windows template instantiating error.
1456 * dmd/func.c: Fix segfault on wrong arg type.
1458 2010-02-17 Vincenzo Ampolo <vincenzo.ampolo@gmail.com>
1460 * d-glue.cc: Make d1 classinfo like d2 ones.
1462 * dmd/expression.c, phobos/std/process.d: Apply feep (downs) patch.
1464 2010-02-07 michaelp <baseball.mjp@gmail.com>
1468 * phobos/linux.mak, phobos/win32.mak: Removed Phobos .mak files for
1471 * samples/hello.d, samples/samples.sh: Added 1 file to samples
1474 2010-01-15 opticron <nyphbl8d@gmail.com>
1476 * phobos/std/string.d: Fix a set of bugs in std.string.split which
1477 made delemiters of length > 1 segfault.
1480 Copyright (C) 2010 Free Software Foundation, Inc.
1482 Copying and distribution of this file, with or without modification,
1483 are permitted in any medium without royalty provided the copyright
1484 notice and this notice are preserved.