2010-12-28  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-lang.cc, d/patches/patch-apple-gcc-5465,
	d/patches/patch-apple-gcc-5664, d/patches/patch-gcc-4.0.x,
	d/patches/patch-gcc-4.1.x, d/patches/patch-gcc-4.2.x,
	d/patches/patch-gcc-4.3.x, d/patches/patch-gcc-4.4.x,
	d/patches/patch-gcc-4.5.x: New function added to langhooks:
	d_dump_tree
	[8a2198026630]

	* d/d-lang.cc, d/patches/patch-apple-gcc-5465,
	d/patches/patch-apple-gcc-5664, d/patches/patch-gcc-4.0.x,
	d/patches/patch-gcc-4.1.x, d/patches/patch-gcc-4.2.x,
	d/patches/patch-gcc-4.3.x, d/patches/patch-gcc-4.4.x,
	d/patches/patch-gcc-4.5.x, d/phobos2/Makefile.am,
	d/phobos2/Makefile.in: New function added to langhooks:
	d_gimplify_expr
	[0d43883dcc75]

	* d/d-builtins2.cc, d/druntime/core/stdc/complex.d,
	d/druntime/rt/complex.c, d/phobos2/Makefile.am, d/phobos2/Makefile.in:
	D2 - Use GCC builtins in core.stdc.complex
	[d13bd5912295]

	* d/d-codegen.cc, d/d-glue.cc: Issue #109 - segfault in memcpy()
	[80c61a61f254]

2010-12-23  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/asmstmt.cc, d/d-bi-attrs-45.h, d/d-c-stubs.c,
	d/d-cppmngl.cc, d/d-gcc-includes.h, d/d-glue.cc, d/d-lang-45.h,
	d/d-lang.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated to 2.051.
	[9d12fbe44d3]

	* d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 - Move generated
	headers out of the way so as they don't interfere with build process.
	[c52428bb97b]

	* /druntime/rt/aaA.d, d/druntime/rt/adi.d, d/druntime/rt/lifetime.d,
	d/druntime/rt/memory.d, d/druntime/rt/qsort.d,
	d/druntime/rt/switch_.d, d/druntime/rt/util/string.d: Merge
	differences between GDC and DMD Druntime. Should fix Issue #129
	[1d6e8e716ae3]

	* d/d-glue.cc, d/d-lang.cc, d/druntime/rt/dmain2.d,
	d/phobos2/Makefile.am, d/phobos2/Makefile.in,
	d/phobos2/gcc/bitmanip.d: Fix codegen in ArrayLiteralExp; Split cmain
	from dmain2 in druntime; Update gcc.bitmanip for 2.051.
	[b1393d6cc45a]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-lang.cc,
	d/d-objfile.cc, d/dt.cc: Use build_constructor to make constructor
	nodes.
	[bd721e198eff]

2010-12-17  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.h, d/d-glue.cc, d/dmd/expression.c, d/dmd2/expression.c:
	Fix handling of _argptr after commit 398.
	[95992bb703de]

	* d/d-lang.cc, d/patches/patch-gcc-4.4.x: Issue #104 revisited -
	easier to instead fix in GCC.
	[dedbc5dc14a9]

	* d/d-lang.cc: Issue #104 - ICE on inlining nested struct member
	functions
	[eb09c05188ea]

	* d/d-decls.cc: Issue #85 - template functions not inlined.
	[c9db2183900a]

2010-12-12  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins2.cc, d/d-lang.cc, d/dmd2/toobj.c: D2 - tighten up
	purity set on builtins.
	[677ff59c566]

	* d/GDC.html, d/dmd/attrib.c, d/dmd/idgen.c, d/dmd2/attrib.c,
	d/dmd2/idgen.c, d/phobos/gcc/unwind_arm.d, d/phobos2/gcc/unwind_arm.d:
	GNU_attribute and GNU_set_attribute deprecated for promoting attribute
	and set_attribute.
	[99b197365502]

	* d/d-glue.cc, d/d-objfile.cc, d/dmd2/expression.c, d/dmd2/todt.c:
	cleanup todt; testsuite fixes.
	[3ee0b55b9fcc]

2010-12-10  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins2.cc, d/d-dmd-gcc.h, d/dmd2/builtin.c,
	d/dmd2/declaration.h, d/dmd2/expression.c, d/dmd2/interpret.c: Power
	operators ^^ now working in CTFE.
	[d804e40bb245]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #121 - ICE in
	gimple_rhs_has_side_effects.
	[63a29e175dba]

	* d/d-codegen.cc, d/d-codegen.h, d/d-gcc-real.h, d/d-irstate.h,
	d/d-lang.h, d/d-objfile.h, d/dt.h: Glue Header code cleanups.
	[42d36e6321f5]

	* d/phobos2/std/math.d: Issue #113 - std.math: cos/sin forward
	declaration issue.
	[089fa0826192]

	* d/d-asm-i386.h, d/phobos2/std/math.d: Add special case for fdiv/fsub
	opcodes.
	[69b717b206e1]

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc: Glue code cleanups.
	[03e46b45acfc]

	* d/d-asm-i386.h, d/dmd2/expression.c, d/phobos2/std/math.d:
	off-by-one Inline asm fix.
	[9f3bb8c3e1e4]

	* d/d-builtins2.cc, d/d-codegen.cc, d/dmd2/builtin.c,
	d/dmd2/declaration.h, d/dmd2/interpret.c, d/phobos2/Makefile.in,
	d/phobos2/configure: D2 - GCC builtins now CTFE'd.
	[46b8a2bb22f5]

2010-12-04  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-lang.cc, d/druntime/gc/gcgccextern.d, d/phobos2/Makefile.am,
	d/phobos2/Makefile.in, d/phobos2/std/math.d, d/setup-gcc.sh,
	d/target-ver-syms.sh: Updated FreeBSD and Solaris version identifiers.
	[a52396ea0fa4]

2010-12-03  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-asm-i386.h, d/d-spec.c, d/dmd2/root.c, d/dmd2/speller.c,
	d/druntime/core/sys/posix/setjmp.d, d/phobos2/configure,
	d/phobos2/configure.in, d/phobos2/std/math.d: Applied patches from
	Issue #100, some work on Phobos/Druntime ARM port.
	[8dbea571bd08]

	* d/d-asm-i386.h, d/d-builtins.c, d/d-lang.cc: Issue #118 - Segfault
	on string compare.
	[e2092db74028]

2010-11-26  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-decls.cc: Issue #110 - Pure Nothrow Functions Not Called.
	[46680c366e68]

	* d/dmd/entity.c, d/dmd2/entity.c: Fixes to html entities.
	[954a116bc175]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-irstate.h: D2 -
	support 'case var:' in switch statements.
	[af08a1a054c8]

	* d/d-glue.cc, d/d-objfile.cc, d/dmd/expression.c,
	d/dmd2/expression.c: Check lwr <= upr in pointer array slices, fixed
	AA bug using const types.
	[0a0c8ff325da]

	* d/druntime/core/sys/osx/mach/kern_return.d,
	d/druntime/core/sys/osx/mach/port.d,
	d/druntime/core/sys/osx/mach/semaphore.d,
	d/druntime/core/sys/osx/mach/thread_act.d: Add version(OSX) at top of
	source files.
	[106a741599c6]

	* d/d-glue.cc: Fix ICE compiling empty with{} or volatile{}
	statements.
	[e83350ff851b]

	* d/druntime/rt/aaA.d, d/phobos2/std/format.d, d/phobos2/std/string.d:
	Fix bug in aaA.d, remove workaround in std.format.
	[6549ec58cf1c]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
	d/druntime/rt/lifetime.d: Issue #108 - crash when compiling
	declaration of a big array.
	[38209ac30752]

	* d/d-builtins2.cc, d/d-glue.cc, d/dmd2/expression.c,
	d/dmd2/expression.h, d/dmd2/optimize.c, d/druntime/core/atomic.d,
	d/dt.cc, d/dt.h: Refs #108 - Prevent crash when compiling declaration
	of a big array.
	[bece6cdf81f8]

2010-11-21  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc, d/d-codegen.h, d/d-convert.cc, d/d-cppmngl.cc,
	d/d-gcc-real.cc, d/d-glue.cc, d/druntime/core/stdc/stdarg.d,
	d/druntime/rt/lifetime.d, d/dt.cc, d/symbol.cc: Add _d_arrayliteralT
	as libcall.
	[1d3d564d0bfc]

	* d/d-glue.cc, d/dmd2/expression.c, d/druntime/core/stdc/stdarg.d,
	d/phobos2/std/algorithm.d: Issue #107 - compilation failed on
	associated array.clear()
	[75733609b163]

	* d/d-decls.cc, d/d-lang.cc, d/gdc.1, d/lang.opt,
	d/phobos2/Makefile.am, d/phobos2/Makefile.in: Issue #106 - compilation
	failed on files importing std.xml.
	[3205e04db834]

	* d/d-objfile.cc, d/druntime/object.di, d/phobos2/Makefile.am,
	d/phobos2/Makefile.in: Makefile now properly creates D interface files
	for installing.

2010-11-19  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins2.cc, d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc,
	d/d-lang.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
	to 2.050.
	[93726e7f3043]

	* d/d-glue.cc, d/dmd2/*, d/phobos2/*: Issue #95 - 'Hello World' for
	64bit not working.
	[f58b9a4c4827]

	* d/Make-lang.in, d/d-codegen.cc, d/d-decls.cc, d/d-irstate.cc,
	d/druntime/gc/gcgccextern.d, d/dt.h, d/phobos2/Makefile.am: No more
	segfaults from calling the moduleTlsDtor of a spawned thread.
	[7afee485d3ec]

	* d/druntime/core/atomic.d, d/druntime/rt/dmain2.d,
	d/phobos2/Makefile.am, d/phobos2/Makefile.in: Fix makefile to generate
	& install .di headers for druntime.
	[8d8f3f8e346f]

	* d/d-codegen.cc, d/d-glue.cc, d/druntime/rt/memory.d: Passes the
	compilable/fail_compilation testsuite. Fix off-by-one static assert in
	rt.memory.
	[a05310b5bd39]

	* d/d-codegen.cc, d/druntime/core/atomic.d, d/druntime/rt/monitor.c:
	Don't make a libcall for _d_arraycast when converting void[] to
	array[]. Fix a hang in the generic atomicOps.
	[d9555265c627]

	* d/Make-lang.in, d/d-apple-gcc.c, d/d-codegen.cc, d/d-glue.cc: Remove
	redundant tree checking. Fold in apple-gcc patches.
	[a62de16def16]

	* d/patches/patch-apple-gcc-5664, d/patches/patch-build_gcc-5664: New
	patches for apple-gcc.
	[80db7b3f1bbc]

	* d/dmd/entity.c, d/dmd2/entity.c: Merge Walter's and Thomas' named
	entity lists.
	[8949157fe7b0]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #98 - cannot
	perform floating-point modulo division on creal.
	[53c34b538c56]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #102 - Fixed error
	using overloaded <>= operator.
	[61db8ca7622c]

	* d/d-glue.c: Issue #89 - Error initialising struct with static array.
	[24f69762e9c3]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Issue #103 - destructor
	not called on array of structs.  Postblit on struct now called when
	returned from a function.
	[cb7faae1f7b9]

	* d/druntime/object_.d: Merge workaround from Phobos1 library.
	[336c20f065e4]

	* d/phobos/std/math.d, d/phobos2/std/math.d: Add aliases for missing
	rndtol and rndtonl functions.
	[86eb7cecbe6a]

	* d/d-codegen.cc, d/d-glue.cc: Properly handle return (void)value.  In
	slice expression [lwr .. upr], ensure lwr gets evaluated first.  Tree
	checking fixes in NewExp and floatMod.
	[967482328f44]

2010-11-13  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-c-stubs.c, d/d-codegen.cc, d/d-glue.cc, d/d-objfile.cc,
	d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend to 2.049.
	[6c13728646ec]

	* d/druntime/core/sys/posix/sys/select.d: Issue #90 - select.d fails
	to compile on 64 bits Linux.
	[9cd6979d9a7d]

	* d/druntime/core/sys/posix/sys/select.d, d/druntime/rt/lifetime.d,
	d/phobos2/gcc/bitmanip.d, d/phobos2/std/bitmanip.d,
	d/phobos2/std/regexp.d: Issue #91, #92, #93 - various issues building
	on 64bit Linux.
	[c3ef6baccc9d]

2010-11-12  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, d/d-convert.cc,
	d/d-cppmngl.cc, d/d-glue.cc, d/d-lang.cc, d/d-spec.c, d/dmd2/*,
	d/druntime/*, d/phobos2/*: Updated D2 frontend to 2.048.
	[0d91f8245403]

	* d/druntime/core/sys/posix/sys/select.d: Fix some 64bit compat issues
	with druntime module.
	[05bb4c2b1f7d]

2010-11-08  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins2.cc, d/d-codegen.cc, d/d-glue.cc, d/d-lang.cc,
	d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
	to 2.047.
	[4bd4615c8a7e]

2010-11-07  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
	d/dmd-script, d/dmd-script.1, d/gdc.1, d/dmd2/*, d/druntime/*,
	d/phobos2/*: Updated D2 frontend to 2.046. Removed tabs, trailing
	spaces.
	[5be9e0023b23]

2010-11-05  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc, d/d-irstate.cc, d/d-lang.cc, d/d-objfile.cc,
	d/d-objfile.h, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
	frontend to 2.040.
	[5beb7019c5e6]


2010-11-03  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos/etc/c/zlib.d,
	d/phobos/std/zlib.d, d/phobos2/Makefile.am, d/phobos2/Makefile.in,
	d/phobos2/etc/c/zlib.d, d/phobos2/std/zlib.d, d/zlib/*: Upgrade zlib
	support to zlib 1.2.5.
	[ea7e83019088]

	* d/d-gcc-real.cc: Issue #79 - Wrong decimal value in error message.
	[71d8713b0604]

	* d/phobos2/std/json.d, d/setup-gcc.sh: Added --update option for
	setup-gcc.sh to rebuild directory of libphobos links.

	* d/dmd/typinf.c, d/dmd2/typinf.c: Issue #83 - wrong TypeInfo_Struct
	name outputted.
	[f9ddff9d5ed9]

	* d/d-lang.cc: Bugzilla 1911 - Link error when creating array of
	typedefs with default initializer.
	[8667626321e7]

2010-11-01  michaelp  <baseball.mjp@gmail.com>

	* d/d-codegen.cc: Issue #76 - odd error message when casting between
	non-convertable types.
	[0c78536565d6]

2010-11-01  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/asmstmt.cc, d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h,
	d/d-cppmngl.cc, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc, d/dmd-script,
	d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 Frontend to 2.037.
	[e37f9fae0867]

	* d/druntime/compiler/gdc/object_.d, d/druntime/compiler/gdc/rt/aaA.d,
	d/druntime/import/object.di: Issue #82 - undefined references in
	object.d
	[0aff60753810]

2010-10-31  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/dmd2/*, d/druntime/*,
	d/phobos2/*: Updated D2 frontend to 2.036.
	[6bf237fb6ba6]

	* d/d-decls.cc, d/d-glue.cc: Issue #80 - Bad codegen for structs
	containing invariants.
	[2fe867d16c45]

	* d/d-codegen.cc, d/d-glue.cc: Issue #81 - Bad codegen and ICEs using
	enums.
	[3d028b2d1d30]

	* d/d-lang.cc: Issue #76 - Hide 'In file included from <builtin>'
	message in errors.
	[d590dd56696b]

	* d/phobos2/std/string.d, d/phobos2/std/zlib.d: Fix return result of
	cmp().
	[582cd1b0bff4]

	* d/d-builtins2.cc, d/druntime/import/core/stdc/math.d: All GCC
	builtins now marked pure and optionally nothrow. core.stdc.math
	functions made builtin.
	[dc2b50a4c0f6]

2010-10-27  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-glue.cc, d/d-lang.cc, d/dmd2/*, d/druntime/*,
	d/phobos2/*: Update D2 frontend to 2.035.
	[ef0d5e8ec06d]

	* d/d-glue.cc: Adjust Classinfo size for D2.
	[b8673983b46b]

	* d/patches/*, d/set-gcc.sh: Updated patches and setup-gcc.sh for
	Apple GCC.
	[b25313940945]

	* d/d-asm-i386.h, d/phobos/std/cpuid.d, d/phobos2/std/cpuid.d: Tell
	backend cpuid clobbers EBX; remove workaround in std.cpuid.
	[3cbf9b8108a2]

2010-10-24  michaelp  <baseball.mjp@gmail.com>

	* d/d-glue.cc, d/druntime/*, d/phobos2/*: Issue #77 - porting D2
	Phobos to x86_64.
	[cf5f02e03fda]

2010-10-23  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/phobos2/*: Issue #74 - New D2 Phobos source rebased from DMD.
	[98120f156997]

	* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos/config.h.in
	d/phobos/configure, d/phobos2/Makefile.am, d/phobos2/Makefile.in:
	Fix building with --enable-multilib
	[67365c9f7b52]

2010-10-21  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-asm-i386.h, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc,
	d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 frontend
	to 2.032.
	[861e16b38529]

	* d/d-builtins2.cc, d/druntime/import/core/stdc/stdarg.d: D2 - Add
	core.stdc.stdarg as an stdarg module. Patched core.stdc.stdarg to work
	with GDC compiler.
	[8b0a0deb8e7d]

	* d/d-codegen.cc: Issue #72 - 'this' in nested structs cannot access
	frame of outer function.
	[3422c59c130a]

	* d/phobos/std/intrinsic.d: D1 - Fix bt function on 64bit archs.
	[7445723aaedd]

	* d/d-codegen.cc, d/d-glue.cc: Issue #73 - ICE declaring string enums.
	[0865e6286775]

	* d/druntime/compiler/gdc/aaA.d: D2 - Fixed segfault getting AA
	keys/values.
	[d049574ccd3f]

	* d/dmd/mars.h, d/dmd/mtype.c, d/phobos/acinclude.m4,
	d/phobos/configure, d/phobos/configure.in, d/phobos2/acinclude.m4,
	d/phobos2/configure, d/phobos2/configure.in, d/target-ver-syms.sh:
	Some updated to target OS detection.
	[7fecb2ef6432]

2010-10-12  opticron  <nyphbl8d@gmail.com>

	* d/phobos/Makefile.am, d/phobos/Makefile.in, d/phobos2/Makefile.am
	d/phobos2/Makefile.in: D1/D2: Fix type sizes in gcc/config/* when
	building with multilib.
	[b9f7dd4e80a2]

2010-10-11  michaelp  <baseball.mjp@gmail.com>

	* d/patches/patch-gcc-4.4.x, d/patches/patch-toplev-4.4.x: Updated
	4.4.x patches for 4.4.5
	[dd2f05ac4246]

2010-10-08  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc, d/dmd2/*, d/druntime/*: Updated D2 frontend to 2.029.
	[082c04bad0c3]

2010-10-07  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-asm-i386.h, d/d-codegen.h, d/d-decls.cc
	d/d-gcc-real.cc, d/d-gcc-real.h, d/d-glue.cc, d/dmd2/*, d/druntime/*,
	d/phobos2/*: Update D2 frontend to 2.028.
	[141118223a79]

	* d/dmd/cast.c d/dmd/constfold.c d/dmd/identifier.c d/dmd/lexer.c
	d/dmd/mars.h d/dmd/mtype.c d/dmd/opover.c d/dmd/optimize.c
	d/dmd/template.h d/dmd/todt.c d/dmd/toobj.c: Cleaned up D1 folder
	after D2 updates.
	[5c293d142e2d]

	* d/asmstmt.cc, d/d-asm-i386.h: Issue #70 - Inline Asm errors junk
	`(%ebp)+4' after expression.
	[21764cc50c3f]

2010-10-06  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, dmd2/*, phobos2/*: Updated D2 frontend to 2.026.
	[7a1dfe79af05]

	* d/d-glue.cc: Issue #69 - ICE on typedef'd array
	concatenation.
	[fe66fbb9e08e]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: D2 - Fixed 'this.this'
	being null in a nested class.
	[d1dfd83df144]

	* d/d-decls.cc: Let backend know about functions marked as 'nothrow'
	and 'immutable'.
	[77df72e87dd0]

	* d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc: D2 -
	Implemented nested structs.
	[8c901ab67b00]

	* d/d-codegen.cc d/d-codegen.h d/d-glue.cc: Move block of code
	initialising structs from emitLocalVar to AssignExp.
	[32165d66c011]

	* d/Make-lang.in, d/d-lang.cc, d/dmd2/array.c, d/dmd2/async.c
	d/dmd2/async.h, d/dmd2/root.c: D2 - Added AsyncRead sources.
	[3407bc0a9896]

2010-10-03  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/phobos/std/regexp.d: Fix D1 phobos for 64bit systems.
	[2cc2741e0031]

	* d/d-decls.cc, d/d-lang.h: D2 - Let backend know about functions
	marked as 'pure'.
	[e9eb758ba073]

	* d/druntime/compiler/gdc/lifetime.d: Issue #69 - arraycatnT not
	working on 64bit.
	[1fb27285a969]

2010-09-30  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/asmstmt.cc, d/d-codegen.cc, d/d-glue.cc, dmd2/*, druntime/*
	phobos2/*: Updated D2 frontend to 2.025.
	[4b8327c25e06]

2010-09-29  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
	frontend to 2.022
	[747409fe2b40]

	* d/d-codegen.cc, d/d-glue.cc, d/phobos2/Makefile.in: Fix building with
	--enable-checking.
	[364d892342c5]

	* d/d-codegen.cc, d/druntime/gc/basic/gcx.d: Issue #68 - Cannot cast to
	structs of same type size.
	[8fd7216c74a7]

	* d/d-lang.cc, d/dmd-script, d/lang.opt: Added -safe switch.
	[a06f5919bd1c]

	* d/d-spec.c: Update D2 driver.
	[9e1b27a03458]

2010-09-28  Iain Buclaw  <ibuclaw@ubuntu.com>

	* zlib/*: Moved zlib to it's own maintained directory.
	* d/phobos/etc/c/zlib, d/phobos2/etc/c/zlib: Removed.
	[46deecb698ea]

	* dmd/*, phobos/*: Updated D1 frontend to 1.064.
	[77f4acd15b72]

	* dmd2/*, druntime/*, phobos2/*: Updated D2 frontend to 2.021.
	[ed6460a378bc]

	* d/druntime/compiler/gdc/adi.d, d/druntime/compiler/gdc/alloca.d,
	d/druntime/compiler/gdc/cover.d, d/druntime/compiler/gdc/memset.d,
	d/druntime/compiler/gdc/qsort.d, d/druntime/compiler/gdc/qsort2.d,
	d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 runtime segfault fixes.
	[7c9615da20cb]

	* d/d-builtins2.cc d/d-codegen.cc d/d-decls.cc d/d-glue.cc
	d/dmd2/mars.h d/druntime/compiler/gdc/util/console.d
	d/phobos2/std/bigint.d d/phobos2/std/bitmanip.d d/phobos2/std/boxer.d
	d/phobos2/std/date.d d/phobos2/std/dateparse.d d/phobos2/std/md5.d: D2
	'this' parameter to struct member functions is now a reference type.
	[91fd4a667dc9]

2010-09-25  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-glue.cc: D2 - rework return by ref.
	[ecd406de9575]

	* d-codegen.cc, d-glue.cc: Move check for ref function to better place.
	[9dc1edb1c332]

	* d-glue.cc: Issue #66 - Array setting causes OutOfMemoryException.
	[65f4cc943169]

2010-09-20  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-builtins.c, d-codegen.cc, d-glue.cc:
	D2 updates - Return by reference now implemented (instead of ignored).
	[6e2ba321e290]

	* d-codegen.cc, d-convert.cc, d-decls.cc, d-glue.cc:
	Gain back some compiler speed in release builds.
	[c8bdb254e8fc]

2010-09-18  Iain Buclaw  <ibuclaw@ubuntu.com>

	* phobos2/config.h.in, phobos2/configure:
	Regenerate D2 configure scripts.
	[eed0b915018b]

	* druntime/compiler/gdc/dmain2.d:
	Fix _d_hidden_func to work with GDC compiler
	[8c2f5a4e8805]

	* d-codegen.cc, d-convert.cc, d-glue.cc, d-lang.h:
	Issue #64 - enable-checking in configure fails on 4.4.x
	[7bfec5c437bb]

	* d-lang.h: Issue #28 - enable-checking in configure fails
	[3de9afb31bb7]

	* druntime/compiler/gdc/trace.d, phobos2/Makefile.am,
	phobos2/Makefile.in, phobos2/config.log:
	Remove trace.d from D2
	[253e781b9254]

2010-09-15  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc d-glue.cc: Fix obscure memory bug in D2.
	[af9fbe154ba6]

	* d-codegen.cc, d-codegen.h, d-glue.cc, d-irstate.cc, d-irstate.h,
	dmd/statement.c, dmd2/statement.c:
	Issue #56 - goto into a try block doesn't produce an error.
	[960b54da053d]

	* dmd2/inifile.c, druntime/compiler/gdc/cmath2.d,
	druntime/compiler/gdc/gccmemory.d, druntime/compiler/gdc/memory.d,
	phobos2/Makefile.am, phobos2/Makefile.in:
	Split off rt.memory, remove useless sources.
	[08fac74f4074]

	* druntime/common/core/thread.d, druntime/compiler/gdc/util/cpuid.d:
	Merge getESP code from D2 phobos to druntime.
	[5e6ee66625e4]

	* druntime/compiler/gdc/llmath.d: Remove llmath.d
	[6b7397510e33]

2010-09-09  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc:
	Revert part of commit 210, and fix integer representations on gdc-4.4.
	[844b25646834]

	* d-bi-attrs-34.h, d-bi-attrs-341.h, d-builtins.c, d-c-stubs.c,
	Make-lang.in: Merge d-bi-attrs-341 with d-bi-attrs-34.h.
	[c2f92387a049]


2010-09-07  michaelp  <baseball.mjp@gmail.com>

	* gcc-mars.cc:
	Removed gcc-mars.cc from top level d/ folder.
	[e4b1e3753bf5]

	* Make-lang.in:
	Updated Make-lang.in for removal of gcc-mars.cc.
	[db7d6aae8ceb]

	* GDC.html, History, INSTALL, INSTALL.html, README, dmd-script,
	dmd-script.1, gdc.1:
	Documentation updates.
	[e651ed00a16e]

2010-09-03  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc, d-glue.cc, d-objfile.cc:
	Issue #59 and #60: ICE when goto undefined label and ICE in foreach over
	member member array in static func
	[955dc7d43780]

	* d-codegen.cc, d-glue.cc, d-irstate.cc, d-lang.h, dmd/func.c,
	dmd/statement.c, dmd/statement.h:
	Issue #54: 1.063 changes in phobos versioning + dmd backend.
	[4c10fa4a539a]

2010-09-01  Iain Buclaw  <ibuclaw@ubuntu.com>

	* dmd/cast.c, dmd/impcnvgen.c, dmd2/impcnvgen.c:
	Bugzilla 1822 - String slicing in 64-bit gdc causes spurious
	warnings
	[5efc9014eef8]

	* patches/patch-gcc-4.0.x, patches/patch-gcc-4.1.x, d/patches
	/patch-gcc-4.2.x, patches/patch-gcc-4.3.x, patches/patch-
	gcc-4.4.x:
	Issue #50 - thanks venix1: SjLj expections fail when thrown from catch
	block
	[d655a072bbb8]

	* d-builtins2.cc, d-lang.cc, d-spec.c:
	Removed va_list hack, small change to D2 lang driver.
	[7a67e4973ace]

2010-08-30  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc:
	Issue #14: STATIC_CHAIN_EXPR not caught in estimate_num_insns_1()
	[63c14701ccde]

2010-08-29  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-c-stubs.c, d-glue.cc, d-lang.cc:
	Add stubs for C_TARGET_OBJS on non-x86 archs.
	[b530fcd9baab]

	* d-glue.cc:
	Bugzilla 1669 - this.outer in nested classes gives a bogus pointer
	[ebce488abf89]

	* d-lang.cc, phobos2/Makefile.am, phobos2/acinclude.m4:
	Add D_Version2 version predicate.
	[9808b8987cce]

2010-08-28  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-c-stubs.c, d-decls.cc, d-lang.cc,
	druntime/compiler/gdc/aaA.d, druntime/compiler/gdc/util/cpuid.d,
	druntime/gc/basic/gc_c.h, druntime/gc/basic/gc_dyld.c,
	druntime/gc/basic/gc_freebsd.c, druntime/gc/basic/gcgccextern.d,
	phobos/internal/gc/gcgccextern.d, phobos/std/loader.d,
	phobos2/Makefile.am, phobos2/acinclude.m4,
	phobos2/std/cpuid.d:
	D2 updates.
	[ebe4ca2bd83a]

2010-08-27  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d-spec.c, phobos2/Makefile.am:
	Add druntime to the GDC driver.
	[3dbc1c4cd214]

	* druntime/Makefile, druntime/compiler/gdc/dgccmain2.d,
	druntime/compiler/gdc/lifetime.d, phobos2/gcc/deh.d,
	phobos2/gcc/unwind_generic.d, phobos2/gcc/unwind_pe.d,
	phobos2/std/stream.d:
	Remove Makefile and fix module dependencies in Druntime
	[6fea2af61a0c]

	* phobos2/Makefile.am, phobos2/acinclude.m4, phobos2/aclocal.m4,
	phobos2/configure.in, d/setup-gcc.sh:
	Reorganise D2 Makefile for Druntime
	[f888b572d19a]

	* d/Make-lang.in:
	Use BACKENDLIBS rather than GMPLIBS for gdc-4.4
	[bda0f5d37728]

	* d-glue.cc:
	Fix ICE in D2 ForeachRange statements
	[7d35bcb69e7e]

2010-08-26  Iain Buclaw  <ibuclaw@ubuntu.com>

	* patches/patch-gcc-4.4.x:
	Regenerate gcc-4.4.x patch
	[4dfe5494460a]

2010-08-25  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.h:
	Fix codegen for addressOf array types, resolves broken va_lists on
	gdc-4.4.
	[9463381e1daa]

	* druntime/compiler/gdc/fpmath.d, druntime/compiler/gdc/gcc/*,
	druntime/druntimelicense.txt, druntime/druntimereadme.txt,
	druntime/hello.d, druntime/license.txt, druntime/readme.txt:
	Re-add fpmath.d - previously from removed internal directory.
	[bf3e292d1a4c]

	* d-builtins2.cc:
	Slight alteration to va_list type generation on gdc-4.4
	[e005caeafced]

	* d-codegen.cc, d-glue.cc, d-irstate.cc, d-lang.h:
	Use own language flag for labels marked 'used'.
	[d7963235235c]

	* d-lang.cc:
	Rework of previous commit for Issue #58.
	[025031c2e274]

2010-08-24  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-lang.cc:
	Issue #58 - Fixed stack overflow in gdc-4.4
	[c02f5ac787a8]

2010-08-23  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc:
	Bugzilla 1813 - ICE on static function parametrized with alias.
	[2e06ca97b873]

2010-08-22  michaelp  <baseball.mjp@gmail.com>

	* patches/patch-gcc-3.4.x, patches/patch-gcc-4.0.x, d/patches
	/patch-gcc-4.1.x, patches/patch-gcc-4.2.x, patches/patch-
	gcc-4.3.x, patches/patch-toplev-3.4.x, patches/patch-
	toplev-4.0.x, patches/patch-toplev-4.1.x, patches/patch-
	toplev-4.2.x, patches/patch-toplev-4.3.x:
	Updated patches for D2/druntime
	[dc882e7537c0]

2010-08-22  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d-bi-attrs-44.h, d-builtins.c, d-builtins2.cc,
	d-codegen.cc, d-decls.cc, d-gcc-includes.h, d-lang.cc,
	d-objfile.cc, patches/patch-gcc-4.4.x, patches/patch-
	toplev-4.4.x, d/setup-gcc.sh:
	Building on GCC-4.4 now supported.
	[0616ebb4255b]

	* d-lang.cc:
	Issue #51: 1.062 outstanding issues
	[9663a271233b]

2010-08-20  michaelp  <baseball.mjp@gmail.com>

	* phobos2/*:
	Updated phobos2 to 2.020 (not working)
	[08d9a5b24ff4]

2010-08-20  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-glue.cc:
	Fix ICE on shorthand if statements.
	[ef2959fa8184]

2010-08-20  michaelp  <baseball.mjp@gmail.com>

	* d-glue.cc:
	Fixed problem with continue statements in D2
	[511f3176ec0d]

2010-08-20  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-lang.cc, druntime/compiler/gdc/arraybyte.d,
	druntime/compiler/gdc/arraydouble.d,
	druntime/compiler/gdc/arrayfloat.d,
	druntime/compiler/gdc/arrayint.d,
	druntime/compiler/gdc/arrayshort.d, phobos/internal/arraybyte.d,
	phobos/internal/arraydouble.d, phobos/internal/arrayfloat.d,
	phobos/internal/arrayint.d, phobos/internal/arrayshort.d,
	phobos2/internal/arraybyte.d, phobos2/internal/arraydouble.d,
	phobos2/internal/arrayfloat.d, phobos2/internal/arrayint.d,
	phobos2/internal/arrayshort.d:
	Issue #30: D_InlineAsm updates
	[ce1833f9106a]

2010-08-19  michaelp  <baseball.mjp@gmail.com>

	* d-lang.cc:
	Fixed JSON option for D2
	[2118f4d1de83]

	* d/setup-gcc.sh:
	Updated setup-gcc.sh for libdruntime building
	[6e7640bc2b3c]

	* patches/patch-toplev-4.1.x, patches/patch-toplev-4.2.x,
	patches/patch-toplev-4.3.x:
	Updated toplevel 4.1, 4.2, and 4.3 patches for libdruntime
	[1df5716f2b88]

	* patches/patch-toplev-3.4.x, patches/patch-toplev-4.0.x:
	Updated 3.4 + 4.0 toplevel patches to include libdruntime
	[a74ceca3c239]

	* dmd/func.c:
	Issue #57: C-style variadic functions broken
	[ae817bd07dbf]

2010-08-19  Iain Buclaw  <ibuclaw@ubuntu.com>

	* phobos/*:
	Updated Phobos to 1.063 - expanded tabs.
	[bbe96bfd09dd]

2010-08-17  michaelp  <baseball.mjp@gmail.com>

	* d-glue.cc:
	One of Issue #56. Cannot goto into finally block
	[22792e6a6253]

2010-08-17  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc, d-glue.cc, d-irstate.cc, d-irstate.h:
	Bugzilla 1041 - incorrect code gen for scope(exit) inside switch
	[d472abadf847]

2010-08-16  michaelp  <baseball.mjp@gmail.com>

	* d-glue.cc, dmd/func.c, dmd/statement.c, dmd/statement.h:
	Temporarily reverted 1.063 change
	[d89d1a46125d]

2010-08-16  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/asmstmt.cc, d-apple-gcc.c, d-asm-i386.h, d-builtins.c,
	d-builtins2.cc, d-c-stubs.c, d-codegen.cc, d-codegen.h,
	d-convert.cc, d-cppmngl.cc, d-decls.cc, d-gcc-includes.h,
	d-gcc-real.h, d-glue.cc, d-irstate.cc, d-lang.cc,
	d-lang.h, d-objfile.cc, d-spec.c, d/dt.cc, d/dt.h,
	d/gdc_alloca.h, d/symbol.cc:
	Added GPL onto files missing it, attributed modifications.
	[4d41771eba7c]

2010-08-15  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc:
	Some more type conversion updates in glue.
	[4567e417c0b3]

2010-08-14  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-apple-gcc.c, d-codegen.cc, d-convert.cc, d-glue.cc,
	d-lang.cc:
	Remove default_conversion, tighten up signed/unsigned conversions.
	[c1ae96f4e1a6]

	* d-builtins2.cc, d-codegen.cc, d-glue.cc, d-lang.cc,
	d-lang.h:
	Removed references to TREE_UNSIGNED.
	[4a59c1bbc04c]

	* d-gcc-includes.h:
	Fixed previous glue commit.
	[9cac96f771a1]

2010-08-14  michaelp  <baseball.mjp@gmail.com>

	* phobos/std/thread.d:
	Updated thread_attach bug in Windows
	[de30c34ef79d]

2010-08-14  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/asmstmt.cc, d-builtins2.cc, d-codegen.cc, d-gcc-includes.h,
	d-glue.cc, d-lang.cc, d-objfile.cc:
	Glue touch-ups, now uses D_USE_MAPPED_LOCATION
	[6122f6d23a71]

2010-08-13  michaelp  <baseball.mjp@gmail.com>

	* d-cppmngl.cc:
	Uploaded missing fix from 1.063 merge
	[fc7de0a268ab]

	* dmd/template.c:
	Fixed implicit conversion of template parameters
	[888e3cc8a31d]

	* d-glue.cc, dmd/async.c, dmd/declaration.c,
	dmd/declaration.h, dmd/dsymbol.c, dmd/dsymbol.h, dmd/enum.c,
	dmd/enum.h, dmd/expression.c, dmd/func.c, dmd/init.c,
	dmd/interpret.c, dmd/mars.c, dmd/mars.h, dmd/module.c,
	dmd/module.h, dmd/mtype.c, dmd/parse.c, dmd/parse.h,
	dmd/root.c, dmd/statement.c, dmd/statement.h, dmd/todt.c,
	phobos/internal/deh2.d, phobos/internal/object.d,
	phobos/std/math.d:
	Updated to 1.063
	[f1e726cbcc98]

2010-08-11  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d-bi-attrs-34.h, d-bi-attrs-341.h, d-bi-
	attrs-40.h, d-bi-attrs-41.h, d-bi-attrs-42.h, d-bi-attrs-43.h,
	d-builtins.c:
	Cleanup d-bi-attrs. Make includes slightly smarter.
	[349f85192e52]

	* d-codegen.cc:
	Remove useless trial/error comments in function.
	[89b4363653f8]

2010-08-10  michaelp  <baseball.mjp@gmail.com>

	* d-codegen.cc:
	Issue 33 - Sefault with nested array allocation
	[be805cb4fb58]

2010-08-09  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, patches/patch-gcc-4.2.x, patches/patch-
	toplev-4.2.x, d/setup-gcc.sh:
	Building on GCC-4.2 now supported.
	[c1b55292cd94]

	* d-codegen.cc, d-glue.cc, d-irstate.cc:
	Apply adaptation of feep's autovec patch (one big thanks!)
	[fbce9c0580d3]

	* d/asmstmt.cc, d-asm-i386.h:
	Replace tabs for space in ASM outbuffer.
	[659f6f38f6f4]

2010-08-09  michaelp  <baseball.mjp@gmail.com>

	* d/dmd-script:
	Whitespace fix to previous commit.
	[0fee937d84d4]

	* d-lang.cc, d/dmd-script, d/lang.opt:
	Added JSON support - Issue 52 + gdmd usage change
	[35f04cb2339c]

	* d/dmd-script:
	Added -defaultlib= and -debuglib= into gdmd usage
	[e34a68f9c427]

	* d/dmd-script:
	Updated -defaultlib and -debuglib switches for gdmd - Issue 46
	[181e89b3d8d6]

2010-08-08  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-builtins.c, d-c-stubs.c, d-codegen.cc, d-glue.cc,
	d-lang.h:
	Build with GCC-3.4 working again.
	[58e9b23e110c]

	* d/Make-lang.in, dmd2/array.c, dmd2/mars.c, dmd2/root.c,
	dmd2/total.h:
	Updates of previous commit
	[41657ecdc3fe]

	* d/Make-lang.in, d-decls.cc, dmd/expression.c, dmd2/arrayop.c,
	dmd2/bit.c, dmd2/complex_t.h, dmd2/e2ir.c, dmd2/lib.h,
	dmd2/libelf.c, dmd2/link.c, dmd2/man.c, dmd2/port.h,
	dmd2/template.c, dmd2/tocsym.c, dmd2/toir.c, dmd2/toir.h,
	dmd2/toobj.c, d/symbol.cc, d/symbol.h:
	Issue 29 - Remove unused D2 files
	[fdef7864146b]

	* d-decls.cc:
	Bugzilla 1296 - ICE when object.d is missing things
	[e9bfccc01834]

2010-08-06  michaelp  <baseball.mjp@gmail.com>

	* d/dmd-script:
	More updates to gdmd
	[d77ee89f6174]

2010-08-05  michaelp  <baseball.mjp@gmail.com>

	* d/dmd-script:
	Small changes to gdmd; some fixes for Issue 46
	[9269acda0b86]

2010-08-05  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-decls.cc, d-glue.cc:
	Fix logic on array ops. Fixup comments for previous commits.
	[5792cfbf3ae7]

	* d-glue.cc:
	Issue 43: >>> and >>>= generate wrong code
	[56caae262c41]

2010-08-02  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-lang.cc:
	Regression in D1 when building with --enable-checking
	[6f2adfcabae6]

	* d-spec.c:
	Check missing argument for -defaultlib
	[8d59f275476b]

	* d-decls.cc:
	Issue 47: GDC improperly handles extern(System) and extern(Windows) on
	Windows
	[e5b50cb17c57]

2010-07-31  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc, dmd/todt.c:
	Issue 51: 1.062 outstanding issues
	[f41ce1e8e5b2]

	* dmd/aav.c, dmd/aav.h, dmd/arrayop.c, dmd/attrib.c,
	dmd/cast.c, dmd/constfold.c, dmd/dsymbol.c,
	dmd/expression.c, dmd/imphint.c, dmd/interpret.c,
	dmd/lexer.c, dmd/mtype.c, dmd/parse.c, dmd/speller.h,
	dmd/statement.c, dmd/toobj.c, dmd/unittests.c, dmd/utf.c:
	Line endings, cleanups, and a missing ')'
	[84378e5ef655]

	* d-codegen.cc, d-glue.cc:
	Glue updates for previous merge.
	[a48e13277e67]

2010-07-31  michaelp  <baseball.mjp@gmail.com>

	* d-glue.cc, dmd/*, phobos/std/date.d:
	Updated to 1.062
	[9f7927e5f551]

2010-07-30  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-spec.c:
	Added -defaultlib and -debuglib to allow building with another
	library other than libphobos.
	[f7a52f778a09]

	* druntime/*:
	Initial import of druntime into project.
	[2f052aaedd25]

	* d-glue.cc:
	Fix generation of D array concatenation calls.
	[d70321dcd604]

	* phobos2/acinclude.m4, phobos2/configure, phobos2/configure.in,
	phobos2/internal/arrayassign.d, phobos2/phobos-ver-syms.in:
	D2 now defines Posix.
	[575ed6d347e0]

	* dmd/parse.c, dmd/speller.c:
	Include header needed for MinGW to build.
	[5260cab6c448]

2010-07-29  michaelp  <baseball.mjp@gmail.com>

	* phobos2/std/c/stdio.d:
	Fixed accidentally reapplied Windows patch
	[d4356fb371ee]

	* d/Make-lang.in, dmd/aav.c, dmd/aav.h, dmd/class.c,
	dmd/declaration.c, dmd/dsymbol.c, dmd/dsymbol.h,
	dmd/expression.c, dmd/func.c, dmd/imphint.c, dmd/mars.c,
	dmd/mars.h, dmd/optimize.c, dmd/scope.c, dmd/speller.c,
	dmd/struct.c, dmd/template.c, phobos2/std/c/stdio.d:
	Updated to 1.061
	[9038432ea1ff]

	* phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
	Remove stdio.d patches from Issue 21 patch
	[a53c51fad1bd]

	* d-decls.cc, phobos/std/c/stdio.d, phobos2/std/c/stdio.d:
	Issue 21 - _iob undefined reference under Windows
	[ea913c7eec42]

	* d-glue.cc:
	Fixed array ops bugs from 1.059
	[92c39c74433f]

	* d/Make-lang.in, dmd/cast.c, dmd/class.c, dmd/declaration.c,
	dmd/declaration.h, dmd/dsymbol.c, dmd/expression.c,
	dmd/expression.h, dmd/idgen.c, dmd/init.c, dmd/inline.c,
	dmd/interpret.c, dmd/json.c, dmd/mars.c, dmd/mtype.c,
	dmd/parse.c, dmd/speller.c, dmd/speller.h, dmd/statement.h,
	dmd/unittests.c:
	Updated to 1.060
	[1c1cc97db718]

2010-07-28  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/dmd-script, d/lang-specs.h:
	Issue 48: gdc/gdmd should be able to compile .di files
	[976a611f59f3]

	* d-lang.cc, dmd/*, phobos/*:
	Updated to 1.058
	[9ac6a02138c2]

	* d/Make-lang.in, dmd/machobj.c:
	Remove machobj.c from D1
	[67d109f8fe79]

	* d-lang.cc, d/dmd-script, d/symbol.cc:
	Issue 42: -Wall should not error out compiler
	[7593822be7c0]

2010-07-27  michaelp  <baseball.mjp@gmail.com>

	* d/Make-lang.in, d-lang.cc, d/dmd-script, dmd/dsymbol.c,
	dmd/dsymbol.h, dmd/expression.c, dmd/func.c, dmd/init.c,
	dmd/inline.c, dmd/interpret.c, dmd/machobj.c, dmd/mars.c,
	dmd/mars.h, dmd/module.c, dmd/module.h, dmd/mtype.c,
	dmd/root.c, dmd/root.h, dmd/scope.c, dmd/scope.h,
	dmd/speller.c, dmd/speller.h, dmd/statement.c,
	dmd/template.c, d/lang.opt, phobos/internal/aaA.d:
	Updated to 1.057
	[b4fb93e94c29]

2010-07-27  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, dmd/array.c, dmd/bit.c, dmd/complex_t.h,
	dmd/constfold.c, dmd/e2ir.c, dmd/elfobj.c, dmd/expression.c,
	dmd/irstate.c, dmd/irstate.h, dmd/lib.h, dmd/libelf.c,
	dmd/libmach.c, dmd/link.c, dmd/man.c, dmd/mars.c,
	dmd/mem.c, dmd/mem.h, dmd/mtype.c, dmd/port.c, dmd/port.h,
	dmd/root.c, dmd/tocsym.c, dmd/toir.c, dmd/toir.h:
	Issue 29 - Remove unused D1 files
	[d74291c4230b]

	* dmd/template.c, dmd2/template.c:
	Issue 36: duplicate symbols created for negatively initialized template
	arugments
	[1bd9793d8fc6]

	* d-builtins.c:
	Partial fix for Issue 28
	[7fb5519947d4]

	* d-lang.cc:
	Issue 44: strange code in d-asm-1386.h
	[73c379cc9714]

2010-07-26  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-codegen.cc, d-glue.cc:
	D2 postblit on struct literals finished!
	[9ee37bd66bca]

2010-07-25  michaelp  <baseball.mjp@gmail.com>

	* d-lang.cc, d/dmd-script, dmd/*,
	phobos/internal/arrayfloat.d:
	Updated to 1.056
	[4ff162deda23]

2010-07-24  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-glue.cc:
	D2 postblit updates.
	[d53a8be7c0ed]

2010-07-23  michaelp  <baseball.mjp@gmail.com>

	* dmd/class.c, dmd/enum.c, dmd/enum.h, dmd/mars.c,
	dmd/struct.c:
	Updated to 1.055
	[9c62fb9d0abf]

	* dmd/expression.c:
	Fixed spot with wrong patch in it
	[172855a888e9]

	* dmd/*, phobos/internal/gc/gcx.d:
	Updated to 1.054
	[64df5a74b2c4]

2010-07-21  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-lang.cc:
	Fixed warnings in d-lang.cc (thanks Trass3r)
	[7a3c1ae0b625]

	* d-asm-i386.h:
	Fix cast warnings in d-asm-i386.h
	[fa9b66399a13]

	* dmd/lexer.c, dmd2/lexer.c:
	Fix buffer overflow in certain error messages
	[b91574453f5e]

	* d-asm-i386.h:
	Correctly check align value in asm.
	[d5a0f3619810]

2010-07-20  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-glue.cc, dmd/root.c, dmd/statement.c, dmd/template.c,
	dmd/template.h, phobos/std/c/stddef.d:
	Quick updates to D1 and postblit code.
	[214fbfbf5f3f]

	* d-builtins2.cc, d-codegen.cc, d-codegen.h, d-glue.cc,
	dmd/expression.c, dmd/func.c, dmd/machobj.c, dmd/mtype.c,
	dmd/parse.c, dmd/statement.c, dmd/statement.h, dmd/toobj.c,
	phobos/internal/gc/gc.d:
	Some whitespace corrections.
	[c9c54a275526]

2010-07-20  michaelp  <baseball.mjp@gmail.com>

	* d-builtins2.cc, d-codegen.cc, d-codegen.h, d-glue.cc,
	dmd/*, phobos/*:
	Updated to 1.053
	[f02a96cfc1de]

2010-07-20  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-glue.cc:
	Quick revision updates
	[c79811b4f1fc]

2010-07-19  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-glue.cc, dmd2/attrib.c, dmd2/cast.c, dmd2/cond.c,
	dmd2/constfold.c, dmd2/declaration.c, dmd2/declaration.h,
	dmd2/e2ir.c, dmd2/expression.c, dmd2/func.c,
	dmd2/impcnvgen.c, dmd2/lexer.c, dmd2/lexer.h, dmd2/link.c,
	dmd2/mars.c, dmd2/mtype.c, dmd2/mtype.h, dmd2/parse.c,
	dmd2/parse.h, dmd2/statement.c, dmd2/toir.c:
	Updated to 2.020 - Frontend Only
	[676f0aa79458]

2010-07-17  Iain Buclaw  <ibuclaw@ubuntu.com>

	* phobos2/Makefile.in:
	libgphobos2 Makefile fixes.
	[c4acdacfddd2]

2010-07-16  Iain Buclaw  <ibuclaw@ubuntu.com>

	Merge with DMD 2.019

	* d-decls.cc: Merge changes from dmd2/tocsym.c

	* phobos/Makefile.am, phobos/Makefile.in, phobos2/Makefile.am,
	phobos2/Makefile.in: Fix build for check-target-libphobos tests.

	* d-decls.cc, d-objfile: Fixed ICE in gdc-4.3 [39825b8156a3]

2010-07-14  Iain Buclaw  <ibuclaw@ubuntu.com>

	Merge with DMD 2.018

	* d-lang.cc: Added support for AsyncRead in D1.

	* dmd/constfold.c, dmd2/constfold.c: Fixed lost precision when casting
	from large floats to integral types.

	* dmd/todt.c, dmd2/todt.c: Fixed initialiased pointer array values
	being reset to null during compilation.

	* Make-lang.in, d-backendfunctions.c, dmd/template.c: Removed
	backendfunctions.c from Makefile.

2010-07-11  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d-asm-i386.h: AMD Opcodes Supported.

	* Make-lang.in, dmd/mtype.c, dmd/struct.c, target-ver-syms.sh:
	struct ABI fixes.

	* phobos/std/math.d, phobos2/std/math.d: Fix wrong return value in
	expi() function.

2010-07-07  michaelp  <baseball.mjp@gmail.com>

	* dmd/arrayop.c: Fix problem with float array operations.
	- Added linear search for the array op library functions.

2010-07-05  Iain Buclaw  <ibuclaw@ubuntu.com>

	* dmd2/..., phobos2/...: Resolved issues for DMD 2.017.

	* phobos2/configure, phobos2/configure.in: Re-add GNU_Need_execvpe for
	D2 libphobos.

	* dmd/mtype.h, phobos2/internal/object.d, phobos2/std/cpuid.d:
	Quick updates to previous revisions.

2010-07-05  michaelp  <baseball.mjp@gmail.com>

	Merge DMD 2.017

2010-07-04  Iain Buclaw  <ibuclaw@ubuntu.com>

	Merge DMD 1.052

	* d-glue.cc: Fix ICE when using type tuple as function argument.

	* phobos/..., phobos2/...: libphobos cleanup and updates.

	* d-codegen.cc, d-decls.cc: Fix problem when building with
	--enable-checking.

2010-06-28  michaelp  <baseball.mjp@gmail.com>

	* setup-gcc.sh: D1 is default in setup-gcc.sh now.

2010-06-27  Iain Buclaw  <ibuclaw@ubuntu.com>

	Merge with DMD 1.050

	* Make-lang.in: Update for files added in DMD 1.050.

	* phobos/etc/c/zlib.d, phobos/std/zlib.d, phobos2/etc/c/zlib.d:
	Updated Zlib to 1.2.3.

2010-06-22  michaelp  <baseball.mjp@gmail.com>

	* phobos/configure, phobos/configure.in, phobos/std/process.d,
	phobos2/configure, phobos2/configure.in, phobos2/std/process.d:
	Fix problem when building with a version of GNU C that has execvpe()
	implemented (staring with glibc-2.11).

	* phobos/configure, phobos/configure.in, phobos/std/c/freebsd/freebsd.d:
	Fix problem when linking on FreeBSD targets.

2010-06-19  Iain Buclaw  <ibuclaw@ubuntu.com>

	Merge with DMD 1.049

	* d-lang.cc: Merge changes from dmd/mars.c.

	* d-codegen.cc, d-decls.cc: Fix ICEs in const array assignments.

	* d-lang.cc, dmd-script, lang.opt: Added -fdeps option to gdc and
	-deps to gdmd.

	* dmd/mem.c, dmd/mem.h, dmd/port.c, dmd/rmem.h, dt.cc, dt.h,
	phobos/internal/qsortg.d: Remove executable bit on source files.

2010-06-12  Iain Buclaw  <ibuclaw@ubuntu.com>

	Merge with DMD 1.047

	* d-codegen.cc: Look for reference initializations in foreach
	statement assignments.

	* dmd/..., dmd2/..., phobos/..., phobos2/...: Converted CR, CRLF line
	endings to LF (thanks to venix1).

2010-06-04  Vincenzo Ampolo  <vincenzo.ampolo@gmail.com>

	* d-asm-i386.h: Apply patch to compile tango (thanks to venix1).

2010-04-05  michaelp  <baseball.mjp@gmail.com>

	Merge with DMD 1.046

	* d-decls.cc: Fix problem with struct declarations in GCC-4.3.x.

	* dmd-script: Added -pipe option to gdmd

	* d-lang.cc, phobos/...: Fix FreeBSD and Windows version issues.

	* dmd/root.c: Fix Windows template instantiating error.

	* dmd/func.c: Fix segfault on wrong arg type.

2010-02-17  Vincenzo Ampolo  <vincenzo.ampolo@gmail.com>

	* d-glue.cc: Make d1 classinfo like d2 ones.

	* dmd/expression.c, phobos/std/process.d: Apply feep (downs) patch.

2010-02-07  michaelp  <baseball.mjp@gmail.com>

	Merge with 1.045

	* phobos/linux.mak, phobos/win32.mak: Removed Phobos .mak files for
	D 1.045 update.

	* samples/hello.d, samples/samples.sh: Added 1 file to samples
	directory.

2010-01-15  opticron  <nyphbl8d@gmail.com>

	* phobos/std/string.d: Fix a set of bugs in std.string.split which
	made delemiters of length > 1 segfault.

