2011-12-31  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc, d/d-glue.cc, d/d-irstate.cc: Revert some prior code
	additions.
	[a61a03e817c3]

	* d/d-decls.cc, d/d-glue.cc: Issue #301 - ref return funcs returning
	wrong reference
	[2350d3a27ac8]

2011-12-30  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-irstate.cc, d/d-lang.cc: Implicitly convert all statements to
	void, warn if statement has no side effects.
	[d73ff02f1131]

	* d/d-decls.cc, d/d-glue.cc: mark RESULT_DECL as artificial.
	[a2de4187caa4]

	* d/d-codegen.cc, d/d-glue.cc: Remove check for isref out of ::call
	and into CallExp::toElem
	[1b827c7df15c]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: Use INIT_EXPR instead of
	MODIFY_EXPR where applicable, added vinit.
	[27c401e61169]

	* d/d-codegen.cc, d/d-codegen.h: Move functions written in d-codegen
	header to source file.
	[605c79094f14]

	* d/d-codegen.cc: Issue #302 - lazy arg causing ICE in
	gimple_expand_cfg, at cfgexpand.c:4063
	[786acc44a0ff]

2011-12-28  Daniel Green  <venix1@gmail.com>

	* d/phobos2/Makefile.am, d/phobos2/Makefile.in: Add
	std/internal/windows/advapi32.o to WINDOWS_OBJS.
	[e7639c523add]

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

	* d/d-gcc-includes.h, d/d-glue.cc: Emit pretty debug tree information
	on -fdump-tree-original
	[7631e902659e]

	* d/d-asm-i386.h, d/d-codegen.h, d/d-glue.cc, d/d-lang.cc,
	d/d-objfile.cc: Remove some dead code.
	[e8ae51578e54]

	* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/d-lang-45.h,
	d/d-lang.cc, d/d-lang.h, d/d-objfile.cc: Issue #258 - cannot access
	frame with contract inheritance
	[0b470bc59251]

	* d/d-lang.cc, d/gdc.1, d/lang.opt: Add switches to control in(),
	out() and invariant() code generation.
	[e9904da308eb]

	* d/asmstmt.cc, d/d-builtins2.cc, d/d-decls.cc, d/d-glue.cc,
	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/patches/patch-gcc-4.6.x: Remove gdc patch to cgraph.c - fix codegen.
	[fc5e3bddbf94]

	* d/d-decls.cc: Issue #298 - Array Range Functions Don't Get Inlined
	[f9217ce815ea]

2011-12-25  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc, d/dmd2/expression.c, d/dmd2/expression.h,
	d/dmd2/optimize.c, d/phobos/configure, d/phobos2/configure: Fixup
	arrayliteral assignments.
	[d71656e55ad8]

	* d/phobos/configure, d/phobos2/configure: Rebuild configure for D1
	[bedf43669633]

	* d/d-glue.cc: Issue #297 - GDC Acquires Locks Twice in Synchronized
	Member Methods.
	[7470a20b2900]

	* d/d-objfile.cc, d/d-objfile.h: First attack at fixing issue #246
	[bd1f89846e93]

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

	* d/d-codegen.cc: Issue #287 - Casting between array types is broken.
	[63647d6f2b87]

	* d/phobos2/Makefile.in, d/phobos2/configure: Rebuild Makefile.in,
	configure for D2.
	[b3200b086277]

	* d/d-lang.cc: Issue #296 - -fproperty implies -frelease
	[4dfa4c11ccd7]

	* d/d-codegen.cc, d/d-codegen.h, d/d-lang.cc: Remove unused
	warnSignCompare.
	[60ea5d6b4173]

	* d/d-codegen.cc: Issue #289 - ICE: in extract_range_from_binary_expr,
	at tree-vrp.c:229
	[9076a0f27fd9]

	* d/dmd-script, d/dmd-script.1, d/gdc.1: Update manpages for new
	GDC/GDMD options.
	[9caec4bea289]

	* d/d-objfile.cc: Issue #279 - ICE: in gimple_expand_cfg
	[6778c7a1f79e]

	* d/d-builtins2.cc: Add CTFE support for builtins atan2, rndtol,
	expm1, exp2.
	[afe30f1b9435]

2011-12-18  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc: D2 - Handle nulltype to D array conversions.
	[d7fe9fa5bb6c]

	* d/d-glue.cc, d/d-lang.cc: Match GCC logic for emitting D_LP64
	version identifier.
	[7475431fe1bd]

	* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc: Better implementation of
	bt, btc, bts, btr functions, allowing constant folding.
	[caf2c8d4f036]

	* d/d-builtins2.cc: Implement CTFE for bswap, bsr, bsf.
	[730c51fcdd3e]

	* d/druntime/core/thread.d: Issue #290 - errno conflict in std.file
	[ecd60be7f89c]

	* d/d-lang.cc: Define D_LP64 if is64bit.
	[633ea9c9e5bf]

	* d/dmd-script: Issue #282 - gdmd multithreaded -lib implementation.
	[f1bd82f9bb5b]

	* d/dmd-script: Issue #283 - gdmd: libraries not put into -od dir.
	[75a7b584473a]

	* d/d-objfile.cc, d/dmd/attrib.c, d/dmd2/attrib.c, d/lang.opt: Issue
	#286 - -fignore-unknown-pragmas doesn't seem to work
	[f342fde254e2]

2011-12-16  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins2.cc, d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc,
	d/d-irstate.cc, d/d-irstate.h, d/d-lang.cc, d/dmd2/*, d/druntime/*,
	d/phobos2/*: Updated D2 Frontend to 2.057
	[36c28efc6c88]

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

	* d/dmd/*: Updated D1 Frontend to 1.072
	[e83cac3b4109]

	* d/dmd/expression.c, d/dmd2/expression.c: Issue #279 - ICE: in
	gimple_expand_cfg
	[c501487a685a]

2011-12-08  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc,
	d/d-codegen.cc, d/d-cppmngl.cc, d/d-decls.cc, d/d-dmd-gcc.h,
	d/d-glue.cc, d/d-irstate.cc, d/d-lang-45.h, d/d-lang-type-45.h,
	d/d-lang-type.h, d/d-lang.cc, d/d-lang.h, d/d-objfile.cc,
	d/dmd-script, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2 Fronted
	to 2.056
	[fbe890ef4c1f]

	* d/d-codegen.cc, d/d-glue.cc: Relax conversion checking. Move getImpl
	to CastExp.
	[b0407ff2e57c]

	* d/dmd/optimize.c, d/dmd2/optimize.c: Remove old frontend ifdef'd
	code.
	[8e0291212f46]

2011-12-02  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-lang.cc, d/lang-specs.h, d/lang.opt: remove preprocessor options
	from spec and use own switches.
	[5f71b69d1494]

	* d/d-objfile.cc: Issue #275 - ICE with wrong interface implementation
	[e32c8fbe7343]

	* d/d-lang.cc, d/dmd/mars.h, d/dmd2/mars.h, d/lang-specs.h,
	d/lang.opt: Issue #236 - -M, -MM, -MF options to generate dependencies
	like gcc
	[3763796b9cbf]

	* d/d-lang.cc, d/lang.opt: ASCII collate lang switches.
	[951ff44f1035]

2011-12-02  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-objfile.cc: Issue #268 - ICE with -flto and -g
	[3da453291dc3]

2011-11-24  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in: Issue #266 - make install-strip fails to install
	gdmd.
	[d1005cb77a06]

	* d/d-glue.cc, d/d-lang.cc, d/dt.cc: Remove checks for
	type_structural_equality for now.
	[5265f1318114]

	* d/d-glue.cc: Issue #261 - ICE: tree check: expected record_type or
	union_type, have array_type in delegateVal
	[61ab289788a3]

	* d/d-glue.cc: Issue #264 - ICE: can't convert between bool and enum :
	bool
	[fcb2523b8ccd]

	* d/d-codegen.cc, d/d-glue.cc: Issue #263 - forward reference error
	with algorithm.find
	[75b7e1bca4d7]

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

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc, d/d-decls.cc,
	d/d-glue.cc, d/d-irstate.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h,
	d/d-objfile.cc: Add d_free, rename dkeep to d_keep.
	[a0e0fcfd913c]

2011-11-18  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins2.cc, d/d-codegen.cc, d/d-lang-45.h, d/d-lang.cc,
	d/d-lang.h: Issue #262 - ICE: weird segfault when -o option is used
	[51d11a9bddf2]

	* d/d-lang.cc: Issue #255 - ICE: invalid conversion in gimple call
	[36ae9c015e86]

	* d/d-decls.cc: Issue #259 - ICE: constant not recomputed when
	ADDR_EXPR changed
	[72c16f7ab674]

	* d/d-builtins2.cc, d/d-dmd-gcc.h, d/dmd/attrib.c,
	d/dmd/declaration.c, d/dmd/declaration.h, d/dmd/mtype.c,
	d/dmd/struct.c, d/dmd2/attrib.c, d/dmd2/declaration.c,
	d/dmd2/declaration.h, d/dmd2/mtype.c, d/dmd2/struct.c: Issue #215 -
	Alignment of struct members wrong on ARM
	[2df7ca5fa4b6]

	* d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc,
	d/d-lang.cc: Issue #242 - Another lambda segfault
	[467d7fa518fc]

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

	* d/d-lang.cc: Arm -> ARM and darwin -> Darwin in d-lang.cc.
	[51e67c38af0c]

2011-10-30  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/target-ver-syms.sh: Make some system and CPU version identifiers
	consistent in casing.
	[5d11c2ded7b7]

	* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc: Use isMember2 when
	checking member functions.
	[d89c3b7d495a]

	* d/d-codegen.cc, d/d-decls.cc, d/d-lang-45.h, d/d-lang.h,
	d/d-objfile.cc: Issue #78 D1/D2 - in/out contract inheritance
	[736ae4b92f2]

2011-10-26  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-glue.cc, d/d-irstate.cc: Issue
	#252 - Error: suffix or operands invalid for `jc'
	[0d65aed46422]

	* d/lang-specs.h, d/patches/patch-apple-gcc-5465,
	d/patches/patch-apple-gcc-5664, 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/patches/patch-gcc-4.6.x: Issue #251 -
	Remove all references to fmultilib-dir usage in gdc spec and patches.
	[c72727fc3f13]

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

	* d/druntime/core/stdc/stdio.d, d/druntime/core/stdc/stdlib.d,
	d/druntime/rt/critical_.d, d/druntime/rt/dmain2.d,
	d/druntime/rt/monitor_.d, d/phobos/config/libc.x3,
	d/phobos2/config/libc.x3, d/target-ver-syms.sh: Start on implementing
	platform agnostic druntime for GDC D2.
	[c46d1009bd78]

	* d/d-lang.cc, d/target-ver-syms.sh: Add VENDOR_VERSYM to D version
	identifiers if defined.
	[f7abc9009d0d]

	* d/d-lang.cc, d/d-objfile.cc: Issue #224 - Link time optimization
	[bf9d0ac53e9d]

	* d/d-decls.cc, d/d-glue.cc, d/d-irstate.cc, d/d-irstate.h,
	d/d-lang.cc, d/d-objfile.cc, d/d-objfile.h, d/lang.opt: Merge changes
	from gcc-4.7 branch.
	[5992dd0f2f7e]

	* d/d-codegen.cc: Use gcc atomics for bt, btc, btr, bts intrinsics.
	[2cc2e8c5a778]

	* d/d-glue.cc: build_assign_math_op: Stabilize LHS expression.
	[031b711ce09]

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

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc, d/d-glue.cc,
	d/d-irstate.cc, d/d-lang-45.h, d/d-lang.h, d/dmd/mtype.c,
	d/dmd2/mtype.c: Issue #247 - undefined reference to `.LDASM1'
	[19de20aec625]

	* d/asmstmt.cc, d/d-asm-i386.h: Fallback to 32bit instruct suffix when
	64bit not available, add special case for fild.
	[8789c97f84ac]

	* d/asmstmt.cc, d/d-asm-i386.h: Issue #248 - Inline assembler
	generates wrong argument size for FILD instruction.
	[8bd2a4ca84c0]

2011-09-27  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/dmd-script: Issue #241 - dmd.conf DFLAGS doesn't work with
	DMD-style args.
	[4bf307759462]

	* d/d-codegen.cc, d/d-glue.cc: Issue #239 - Filter + Closure =
	Segfault.
	[23b24ffe94f2]

	* d/dmd-script: Properly handle -X and -map switches in gdmd.
	[f7c13cf55264]

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-irstate.cc, d/d-irstate.h: Fixup
	some build warnings.
	[891f65500765]

	* d/dmd-script: Issue #234 - add DFLAGS to the build command in gdmd.
	[3acdb17df213]

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

	* d/dmd-script: Issue #234 - dmd.conf equivalent
	[db9070d078a8]

	* d/druntime/core/thread.d, d/phobos2/std/path.d: Re-add fixes that
	got removed in last D library merge.
	[a998cdff6e0f]

	* d/dmd/todt.c, d/dmd2/todt.c, d/dt.cc: size_t'ify toDt.
	[c1306d366f94]

	* d/d-glue.cc: CallExp - only call convert on basic return types.
	[bc7ad8e2569]

	* d/d-gcc-real.cc: real_t::convert - check base type
	[71eb59683499]

	* d/dmd/attrib.c, d/dmd2/attrib.c: Optimise attribute pragma
	arguments.
	[dca4ddf21110]

2011-09-23  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc: Issue #235 - ICE in feep's tools library
	[17da3d28ba17]

2011-09-15  Daniel Green  <venix1@gmail.com>

	* d/d-glue.cc: Make PowAssignExp::toElem only compile with D2.
	[fa6a47ddbd9c]

	* d/dt.h: Issue #231.  Use size_t for dt_size declaration in dt.h.
	[f9fee0fd57a2]

2011-09-14  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins2.cc, d/d-gcc-real.cc, d/d-gcc-real.h, d/d-glue.cc,
	d/dmd2/constfold.c, d/dmd2/declaration.h, d/dmd2/expression.c,
	d/dmd2/expression.h, d/dmd2/interpret.c, d/dmd2/optimize.c: Implement
	constant folding of ^^ expressions.
	[06f5e7c038fa]

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc,
	d/d-cppmngl.cc, d/d-decls.cc, d/d-glue.cc, d/d-incpath.cc,
	d/d-lang.cc, d/d-objfile.cc, d/dt.cc: Change unsigned for size_t in
	for loops.
	[814fc99ff732]

	* d/d-lang.cc, d/dmd/mars.c, d/dmd2/mars.c: Re-enforce -Werror flag in
	gdc.
	[eced11f7d5b5]

	* d/d-glue.cc: Issue #232 - sqrt(3) == 2.15118e-4930
	[8994cef9271f]

2011-09-12  Daniel Green  <venix1@gmail.com>

	* d/d-lang.cc: Convert Array to Strings required by DMD 1.070/2.055
	[fc0033715683]

2011-09-12  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/druntime/rt/dmain2.d, d/druntime/rt/lifetime.d: Issue #214 -
	Segfault Allocating from Shared Static C'tor
	[41218d9f5f59]

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc,
	d/d-codegen.h, d/d-cppmngl.cc, d/d-decls.cc, d/d-dmd-gcc.h,
	d/d-glue.cc, d/d-incpath.cc, d/d-irstate.cc, d/d-irstate.h,
	d/d-lang.cc, d/d-objfile.cc, d/d-objfile.h, d/dmd2/*, d/druntime/*,
	d/phobos2/*: Updated D2 Frontend to 2.055.
	[0ada920f6394]

	* d/dmd/*, d/phobos/*: Updated D1 Frontend to 1.070.
	[fad5f4cad72b]

2011-09-10  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-spec.c: Issue #230 - Error building Cross Compiler under MinGW
	[b0a9ef534877]

	* d/d-lang.cc, d/druntime/core/thread.d: Issue #226 - GC from spawned
	threads segfaults on 64-bit
	[3ea496446c7e]

2011-09-03  Daniel Green  <venix1@gmail.com>

	* d/asmstmt.cc: Use of V1 is more correct.
	[748ce286f58f]

	* d/dmd/root.c d/dmd2/root.c: Enables MinGW32 to use ANSI STDIO.
	[e69b142048f0]

	* d/asmstmt.cc: Allow inline assembly to set return values.  Matches
	DMD functionality.
	[857c5645429c]

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

	* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc,
	d/d-objfile.cc, d/symbol.cc: Emit pretty identifier to the debugger.
	[ac87eb9db360]

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

	* d/d-codegen.cc, d/d-glue.cc, d/d-objfile.cc: Don't warn about unused
	compiler generated vars.
	[0a71a122ca29]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-irstate.cc,
	d/d-irstate.h, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h: New functions
	build_d_decl_lang_specific, d_mark_exp_read. Added support for
	-Wunused-variable, WIP -Wunused-but-set-variable.
	[d23bab68266c]

2011-08-19  Daniel Green  <venix1@gmail.com>

	* d/druntime/core/sys/windows/stacktrace.d: Issue #227.  build error
	libphobos/core/sys/windows/stacktrace.d.
	[b1c34b7e7764]

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

	* d/d-decls.cc: Issue #225 - Array ops should be COMDAT.
	[dda1c10c8c7b]

2011-08-12  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc, d/d-irstate.cc: Re-add codegen which caused issue #205
	in correct place.
	[e26b2b67bffa]

	* d/d-codegen.cc, d/d-gcc-includes.h: Issue #191 - SEGV(gimple.c:2624)
	getting array ref of incomplete type.
	[d0edf91c3fcf]

2011-08-07  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc, d/d-glue.cc: Issue #205 - ICE using phobos sort.
	[b3a5c764de90]

	* d/d-asm-i386.h, d/d-tree.def: Define tree code IASM_EXPR.
	[c7e7dc1c089b]

	* d/d-asm-i386.h: Handle zero and one operand forms of fcomi, fcomip.
	Fixed db, ds, di, dl to output constants and strings properly.
	[e394c90a88fa]

	* d/d-decls.cc, d/d-glue.cc, d/d-lang-type-45.h, d/d-lang-type.h,
	d/d-lang.cc, d/d-lang.h: Create TYPE_LANG_SPECIFIC type for arrays,
	functions, delegates.
	[1c25bfb71c05]

	* d/d-glue.cc, d/dt.cc: Use TYPE_STRUCTURAL_EQUALITY for conversions
	of records, should fix Issue #217.
	[04b8a399ddeb]

	* d/asmstmt.cc, d/d-asm-i386.h: Fix error using offsetoff for
	SymOffExp's in IASM.
	[933d2ca08770]

	* d/d-asm-i386.h: Added SSE4.1, SSE4.2 instructions
	[6a643f59ac86]

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc, d/d-lang-45.h,
	d/d-lang.cc, d/d-lang.h, d/d-objfile.cc, d/dt.cc: More 4.6.x gimple
	checking issues.
	[148a5a16d432]

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

	* d/d-codegen.cc, d/d-glue.cc, d/d-lang-45.h, d/d-lang.h,
	d/d-objfile.cc, d/dt.cc: Fix gimplication checking issues in 4.6.x
	[d3cc96b0546f]

	* d/d-codegen.cc: Issue #220 - Segfault on nested mixin functions.
	[c3720dd1e4f6]

	* d/patches/patch-gcc-4.6.x: Issue #218 - segmentation fault when
	compiling Hello World.
	[07bb061b2e4b]

2011-07-28  Daniel Green  <venix1@gmail.com>

	* d/d-glue.cc: Backout untested solution to issue #217.
	[fd532d8a5181]

	* d/d-glue.cc, d/setup-gcc.sh: Fixes issue #219
	[949ab1610a42]

	* d/setup-gcc.sh: Updated -hg to reflect working directory revision
	and handle compiling outside a mercurial repository.
	[b3b60fdac583]

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

	* d/GDC.html, d/README, d/gdc-version: GDC version 0.30
	[a4f3d0470b7a]

	* d/Make-lang.in, d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
	d/d-lang.cc, 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/patches/patch-gcc-4.6.x, d/symbol.cc d/symbol.h: Re-implemented D
	custom static chains into frontend - removed all belated backend
	patches.
	[488e8c0f482f]

	* d/Make-lang.in, d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc,
	d/d-codegen.h, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc, d/d-objfile.cc,
	d/d-objfile.h, d/dmd2/*, d/druntime/*, d/phobos2/*: Updated D2
	Frontend to 2.054
	[ca958eccbde0]

	* d/Make-lang.in, d/asmstmt.cc, d/d-builtins.c, d/d-builtins2.cc,
	d/d-codegen.cc, d/d-codegen.h, d/d-convert.cc, d/d-decls.cc,
	d/d-glue.cc, d/d-irstate.cc, d/dmd/*, d/phobos/*: Updated D1 Frontend
	to 1.069
	[c77c7af3dda0]

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

	* d/d-codegen.cc, d/d-glue.cc, d/d-lang.h: Debug fixes: Give AAs a
	TYPE_NAME. Make closure vars visible to the debugger.
	[7cb42bd4eb94]

2011-07-09  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-asm-i386.h: Issue #213 - ASM: Invalid absolute jmp/call address
	[e01697578501]

	* d/d-asm-i386.h, d/d-glue.cc, d/d-lang.cc: Asm 32/64bit generation
	fixes.
	[0a2261bde3e1]

	* d/d-codegen.h, d/d-decls.cc, d/d-lang.h, d/patches/patch-gcc-4.4.x,
	d/patches/patch-gcc-4.5.x, d/patches/patch-gcc-4.6.x: Use
	TREE_NO_TRAMPOLINE macro - remove redundant patches.
	[b79169244c60]

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

	* d/Make-lang.in: Fixes executable relocation issues with MinGW.
	[c272d49246c9]

	* d/d-decls.cc: Always mark struct/class members for inlining.
	[61c81c98d80c]

2011-06-30  Daniel Green  <venix1@gmail.com>

	* d/d-asm-i386.h: Fixes issue #213.
	[71737ec293cb]

2011-06-20  Daniel Green  <venix1@gmail.com>

	* d/phobos/internal/gc/win32.d, d/phobos/std/stream.d: Win64 support
	for Phobos/D1.
	[b2b0dae5dec2]

	* d/Make-lang.in, d/dmd/root.c: Enables ANSI implemention of MinGW
	stdio.
	[fd0f112bfca8]

	* d/dmd-script: Added the ability to specify the name of output map
	file.  Undocumented DMD feature.
	[d36a8b0e175]

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

	* d/d-codegen.cc, d/d-glue.cc, d/d-objfile.cc, d/dmd2/arrayop.c,
	d/druntime/core/stdc/math.d, d/phobos2/gcc/deh.d: Issue #212 - ICE
	With Map, dotProduct
	[f333a7e70d3d]

2011-06-08  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h,
	d/d-decls.cc, d/d-glue.cc, d/dmd2/*, d/druntime/*, d/phobos2/*:
	Updated D2 Frontend to 2.053
	[89eccdc0155e]

	* d/d-decls.cc, d/d-lang-45.h, d/d-lang.h, d/d-objfile.cc: gcc-4.6.x -
	Fix imported static const optimizer bug (D2 now passes testsuite).
	[9ccc077422a8]

2011-06-05  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-codegen.cc, d/dmd-script: gcc-4.6.x - -combine
	removed, re-add d-gcc.o object, fix compilation on ARM.
	[dd43ade64753]

	* d/d-decls.cc, d/d-objfile.cc, d/patches/patch-gcc-4.6.x: gcc-4.6.x -
	Fix undefined references to thunks.
	[6b13c1f980f4]

	* d/d-bi-attrs-40.h, d/d-bi-attrs-41.h: Remove d-bi-attrs.h for 4.0
	and 4.1
	[86169933de9c]

2011-06-02  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-bi-attrs-45.h, d/d-lang.cc, d/d-spec.c,
	d/lang.opt, d/patches/patch-gcc-4.6.x, d/setup-gcc.sh: Fix missing
	gcc-4.6 driver options, add to setup scripts.
	[937e3e68e003]

2011-05-31  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/config-lang.in, d/d-builtins.c, d/d-builtins2.cc,
	d/d-codegen.h, d/d-gcc-real.cc, d/d-glue.cc, d/d-incpath.cc,
	d/d-lang-45.h, d/d-lang.cc, d/d-spec.c, d/lang.opt,
	d/patches/patch-gcc-4.6.x, d/patches/patch-toplev-4.6.x: Add gcc-4.6.x
	support
	[94fdbcd3ae33]

	* d/Make-lang.in, d/d-bi-attrs-45.h, d/d-builtins.c, d/d-codegen.cc,
	d/d-codegen.h, d/d-gcc-includes.h, d/d-lang.cc, d/d-lang.h,
	d/d-objfile.cc, d/druntime/core/stdc/stdarg.d,
	d/druntime/core/vararg.d, d/patches/patch-gcc-4.0.x,
	d/patches/patch-gcc-4.1.x, d/patches/patch-toplev-4.0.x,
	d/patches/patch-toplev-4.1.x, d/phobos/std/c/stdarg.d,
	d/phobos/std/stdarg.d, d/symbol.h: Drop support for gcc-4.0.x;
	gcc-4.1.x
	[75f0bbfbdd5e]

	* d/d-asm-i386.h: Rename cmpxch8b to cmpxchg8b
	[21128c37d917]

2011-04-29  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc: Issue #203 - ArrayLiteralExp::toElem incorrectly sets
	TREE_STATIC
	[584a5f3a7dce]

	* d/druntime/core/stdc/wchar_.d: Use alias to make vswprintf and
	swprintf match ANSI signature.
	[344229e36805]

	* d/d-glue.cc: Issue #200 - Optimization breaks condition variables
	[b805b62dcdc8]

	* d/d-builtins2.cc, d/d-codegen.cc, d/d-glue.cc, d/dt.cc: Be less
	trusting with GCC builtins.
	[194016d49ca]

2011-04-23  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-asm-i386.h: Make SSE3 iasm opcodes available for 32bit.
	[7861f5acdf6b]

	* d/dmd/todt.c, d/dmd2/todt.c: speed up emission of large static array
	initialisers.
	[9a840a37e508]

	* d-decls.cc, d/d-glue.cc, d/phobos/configure, d/phobos/configure.in,
	d/phobos2/Makefile.am, d/phobos2/configure: D1 regression with static
	array equality testing.
	[af07c3a2f08c]

2011-04-18  Daniel Green  <venix1@gmail.com>

	* d/phobos2/Makefile.in: Added std/c/wcharh.d to list of compiled
	Windows objects.  Required by MinGW's stdio patch
	[3cf208768d86]

2011-04-17  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-decls.cc, d/druntime/core/thread.d,
	d/phobos/configure, d/phobos/configure.in, d/phobos2/Makefile.am,
	d/phobos2/Makefile.in, d/phobos2/configure, d/phobos2/configure.in:
	Edit configure scripts so cross compilers install imports in gcc
	version specific runtime directory
	[8fe76a59ba1e]

	* d/d-builtins2.cc: Issue #192 - ARM Compilation Fails When Including
	gcc.intrinsics
	[bf186179001b]

	* d/druntime/core/stdc/stdio.d: Change ctor in cstdio to 'shared
	static' - should fix Mingw IO in std.stdio
	[efb1b1ed90d8]

	* d/d-objfile.cc, d/druntime/core/stdc/stdio.d, d/phobos2/Makefile.am,
	d/phobos2/Makefile.in, d/phobos2/std/stdio.d: Merge Daniel's MinGW
	work, put special case static ctor in core.stdio
	[71f10f204790]

2011-04-15  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/dmd/func.c, d/dmd2/func.c: Remove __va_argsave definition from
	64bit GDC
	[997a9ec407fe]

	* testsuite/*: Upload D2 testsuite for GDC.
	[6e40c9c42f6e]

	* d/d-asm-i386.h, d/d-irstate.cc, d/d-objfile.cc,
	d/druntime/core/thread.d: 64bit IASM fix, move tls definitions to
	d-objfile, add _tls_index stub for MinGW.
	[ff35bec78100]

	* d/d-objfile.cc: Issue #187 - Multiple definition of TypeInfo with
	MinGW.
	[d52ae1bf8343]

	* d/d-lang.cc, d/dmd-script, d/druntime/rt/monitor_.d: Uncomment
	implementations in rt.monitor_ (for MinGW), code cleanups.
	[1cf36f68d061]

	* d/d-codegen.cc: Issue #189 - sqrt(integer) causes ICE in
	maybeExpandSpecialCall
	[d46da356ca46]

	* d/d-incpath.cc: Issue #188 - -J option ignored.
	[875395c71f37]

	* d/Make-lang.in, d/d-asm-i386.h, d/d-builtins2.cc, d/d-codegen.cc,
	d/d-glue.cc, d/d-irstate.cc, d/dt.cc: 64bit testsuite fixes - passes
	all tests 32bit linux passes.
	[62c8038af25a]

	* d/Make-lang.in, d/d-builtins.c, d/d-decls.cc, d/d-lang-45.h,
	d/d-lang.cc, d/d-lang.h, d/d-misc.c, d/d-objfile.cc,
	d/phobos/configure, d/phobos/configure.in, d/phobos2/configure,
	d/phobos2/configure.in: Remove d-misc.c, fixed code that depended on
	it.
	[066ecfe85f1]

	* d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h: Issue #185 -
	Intrinsics cause ICE on MinGW
	[c17a1cdfb868]

2011-04-11  Daniel Green  <venix1@gmail.com>

	* d/Make-lang.in, d/d-incpath.cc, d/d-lang-45.h, d/d-lang.cc,
	d/d-lang.h: Added d-incpath.c for handling import paths.
	[5a55df337408]

	* d/setup-gcc.sh: Added option '-hg' for replacing 'gdc-version' with
	repository revision.
	[32ed0cf6d419]

2011-04-09  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc, d/d-codegen.h: Implement math intrinsics into the
	compiler.
	[431f375abaf1]

	* d/d-asm-i386.h, d/druntime/core/atomic.d: More 64bit IASM fixes,
	favour ASM implementations in core.atomic.
	[8f5627ca0ba5]

	* d/phobos2/gcc/bitmanip.d: Really remove gcc.bitmanip.
	[c61617158bd8]

	* d/druntime/core/atomic.d, d/phobos/configure, d/phobos/configure.in,
	d/phobos2/Makefile.am, d/phobos2/Makefile.in, d/phobos2/configure,
	d/phobos2/configure.in, d/phobos2/gcc/atomics.d: First stab at
	gcc.atomics; Remove unused gcc.bitmanip; Add -inline as DFLAG for
	Phobos
	[1a74f184e2d8]

2011-04-08  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-asm-i386.h, d/d-codegen.cc, d/d-glue.cc, d/d-lang.cc,
	d/d-spec.c: Issue #164 - ICE:fold-const.c:2792.
	[c42297cf76c3]

	* d/d-asm-i386.h, d/druntime/core/thread.d: 64bit IASM fixes.
	[406daaa254ad]

	* d/d-builtins2.cc, d/d-glue.cc: Issue #164 - (ICE:fold-const.c:2792)
	using std.range.zip
	[437b1cc2f607]

	* d/d-lang.cc, d/phobos/Makefile.am, d/phobos/Makefile.in,
	d/phobos2/Makefile.am, d/phobos2/Makefile.in: Phobos: Issue #179 -
	explicitly include zlib directory when building.
	[37ba91ed454c]

	* d/d-convert.cc: Issue 143: non-determistic FPE in runtime code.
	[4ea171da4900]

	* d/d-codegen.cc: Issue #178 - ICE in hwi2toli.
	[9133d6873087]

	* d/Make-lang.in, d/d-codegen.cc: Tidy up Make-lang.in, remove old
	bits.
	[1d8b36b4bfb7]

	* d/d-codegen.cc, d/d-glue.cc, d/d-irstate.cc, d/d-objfile.cc: Remove
	old-old workarounds for GCC < 4.0.x
	[b2ffdbb41245]

	* d/d-gcc-real.cc, d/d-gcc-real.h, d/dmd/cast.c, d/dmd2/cast.c,
	d/dmd2/expression.c: D2: Fix precision bug in PowExp.
	[ab7782c68bb5]

	* d/d-codegen.cc, d/d-gcc-real.cc: Don't error when casting from
	static array -> struct of same type size.
	[90b0b0208d3f]

2011-03-30  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-gcc-real.cc, d/d-gcc-real.h: Fix strict-aliasing
	warning.
	[79ed94287f94]

2011-03-30  Daniel Green  <venix1@gmail.com>

	* d/asmstmt.cc: An unitialized array was forcing GDC to mark all
	registers as clobbered.
	[007de89f7694]

2011-03-27  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-lang.cc: Move cgraph finalize into d_write_global_decls.
	[b7da3f7426ac]

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.h, d/d-dmd-gcc.h,
	d/d-gcc-real.h, d/d-irstate.cc, d/d-irstate.h, d/d-objfile.cc,
	d/d-objfile.h, d/druntime/core/thread.d, d/patches/patch-gcc-4.5.x,
	d/symbol.h: _tlsstart/_tlsend compiler generated symbols.
	[d2dfed983fff]

	* d/Make-lang.in, d/d-builtins.c, d/d-builtins2.cc, d/d-codegen.cc,
	d/d-glue.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h: New
	d_global_trees array for gcc trees of commonly used D types/decls.
	[d553b62db8e6]

2011-03-24  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc, d/d-decls.cc, d/d-glue.cc, d/d-objfile.cc,
	d/d-objfile.h, 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: More WIP DMD calling convention - evaluate
	arguments left to right, pass in reverse order
	[6949b05e21e4]

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-codegen.cc, d/d-codegen.h,
	d/d-irstate.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h, d/lang.opt:
	More WIP - 64bit IASM.
	[a85a80c8732a]

	* 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/patches/patch-toplev-4.1.x,
	d/patches/patch-toplev-4.2.x, d/patches/patch-toplev-4.3.x,
	d/patches/patch-toplev-4.4.x, d/patches/patch-toplev-4.5.x: Switch
	patches to unified diff.
	[1738b301128b]

	* d/d-builtins2.cc, d/d-decls.cc, d/d-glue.cc, d/d-objfile.cc,
	d/d-tree.def, 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: More WIP DMD calling convention - Add
	'optlink' function attribute.
	[521dce459f71]

2011-03-19  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc: WIP: Merge
	make_bool_binop, make_math_op, make_assign_math_op into toElemBin.
	[886b0a5af18a]

	* d/asmstmt.cc, d/d-asm-i386.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h,
	d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h, d/d-convert.cc,
	d/d-cppmngl.cc, d/d-decls.cc, d/d-glue.cc, d/d-irstate.h,
	d/d-lang-45.h, d/d-objfile.cc, d/d-spec.c: Use gcc_unreachable instead
	of abort, cleanup line endings.
	[3d6a01bd6e93]

2011-03-18  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-lang.cc, d/d-objfile.cc, d/d-objfile.h, d/symbol.cc, d/symbol.h:
	Issue #167 - Assembler error: Already defined.
	[36a609d5155b]

	* d/d-glue.cc: IndexExp: call aaGetp if AA is modifiable.
	[d69227218b07]

	* d/d-codegen.cc, d/d-objfile.cc: Issue #165: Link failure with
	templates.
	[2221d9fb1dd9]

	* d/Make-lang.in, d/d-builtins2.cc, d/d-codegen.cc: Add experimental
	void* _argptr implementation switch in Makefile.
	[9a8cbe47da29]

	* d/Make-lang.in, d/d-builtins2.cc, d/d-codegen.cc, d/d-convert.cc,
	d/d-gcc-real.cc, d/d-glue.cc, d/d-spec.c: Replace calls to
	fold(build()) with fold_build()
	[8eab661a9626]

	* d/d-convert.cc: Harden d_truthvalue_conversion, catches scalars
	passed for conversion by buggy frontend.
	[ff5142f57beb]

	* d/Make-lang.in, d/d-decls.cc, d/d-glue.cc, d/d-lang.cc: Add
	experimental DMD calling convention switch in Makefile
	[c5153f67119a]

	* d/d-bi-attrs-44.h: Update d-bi-attrs-44.h for current 4.4.5 release.
	[e44747eee585]

	* d/d-glue.cc: Mark used parameters to prevent false warnings from
	-Wunused-parameter.
	[f0a6db429617]

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

	* d/d-glue.cc: Fix codegen bug in CatAssignExp.
	[15f72843d336]

	* d/d-builtins2.cc, d/d-codegen.cc, d/d-codegen.h, d/d-glue.cc,
	d/d-lang.cc, d/d-objfile.cc: IRState::addTypeModifiers - Add D2 type
	modifiers (const/shared) onto GCC types (const/volatile).
	[ef3c725214ec]

2011-03-06  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-lang.cc, d/d-spec.c, d/gdc.1, d/lang-specs.h,
	d/patches/patch-apple-gcc-5664, 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: Remove lang_specific_spec_functions code.
	[da7dc4ae6277]

	* d/dmd-script: Issue #161 - noboundscheck doesn't work with GDMD.
	[9ad16376258f]

2011-02-28  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-decls.cc, d/d-glue.cc, d/d-objfile.cc, d/d-objfile.h,
	d/dmd/template.c, d/dmd2/template.c, d/symbol.h: Moved GCC code to
	prevent templates being emitted more than once to the backend.
	[585920b19963]

	* d/Make-lang.in, d/d-decls.cc, d/d-glue.cc, d/d-lang.h,
	d/d-objfile.cc: Cleaned up ObjFile::makeDeclOneOnly implementation.
	[cbad6b2b6b42]

2011-02-25  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-apple-gcc.c, d/d-builtins2.cc, d/d-c-stubs.c, d/d-codegen.cc,
	d/d-gcc-includes.h, d/d-glue.cc, d/d-lang.cc, d/d-objfile.cc: Remove
	dependencies on CPP objects.
	[33967b4ff6e9]

	* d/d-gcc-includes.h, 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: Remove old redundant code.
	[7b72e8118c29]

	* d/d-spec.c: Handle -pthread option in d-spec.c
	[b6062a158fdd]

	* d/d-glue.cc, d/phobos2/std/stdio.d, d/target-ver-syms.sh: Issue #151
	- MinGW-w64: recent GDC does not build w/ recent GCC
	[978bb5bc82cf]

	* d/druntime/core/sys/posix/sys/un.d, d/phobos2/Makefile.am,
	d/phobos2/Makefile.in: Remove posix.sys.un from druntime.
	[bb92ab765845]

2011-02-20  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-builtins2.cc, d/d-lang.cc, d/d-spec.c, d/dmd2/*,
	d/druntime/*, d/phobos2/*: Updated D2 Frontend to 2.052.
	[c4980ba67971]

	* d/dmd/*, d/phobos/*: Updated D1 Frontend to 1.067.
	[343f35cc00c8]

	* d/d-objfile.cc: Put compiler-generated arrayops on comdat.
	[4d14649603c2]

	* d/d-gcc-includes.h, d/d-glue.cc: use totym to apply D type modifiers
	on GCC types.
	[d3b9d3188b68]

	* d/d-decls.cc: Issue #155 - ICE when using byte
	[7846c6471861]

	* d/d-bi-attrs-43.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h: Remove
	'artificial' attribute from GDC.
	[4b8f90d1f6aa]

	* d/d-codegen.cc, d/d-glue.cc, d/d-irstate.cc, d/d-lang.cc: Conversion
	fixes for types with GCC attributes applied.
	[5e733844f91f]

	* d/d-codegen.cc, d/d-codegen.h, d/d-decls.cc, d/d-glue.cc,
	d/d-objfile.cc, d/druntime/object.di, d/druntime/object_.d,
	d/druntime/rt/aaA.d, d/phobos/Makefile.am, d/phobos/Makefile.in,
	d/phobos/gcc/support.d, d/phobos/internal/aaA.d,
	d/phobos/internal/gc/gc.d, d/phobos2/gcc/support.d: ABI update: New
	signatures for _d_assocarrayliteralTp, _d_arrayliteralTp and
	_d_arrayappendcTp
	[b66226b53e71]

	* d/d-glue.cc: Update make_assign_math_op implementation
	[8390d07b450e]

	* d/d-builtins.c, d/d-builtins2.cc, d/d-codegen.cc,
	d/d-gcc-includes.h, d/d-glue.cc, d/d-lang-45.h, d/d-lang.cc,
	d/d-lang.h, d/d-objfile.cc: Fix cast-qual and unused parameter
	warnings in glue.
	[377c4f5505be]

	* d/Make-lang.in, d/d-c-stubs.c, d/d-lang.cc: Drop support for CPP
	Builtins.
	[6dc9468f6789]

2011-02-10  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-builtins.c, d/d-builtins2.cc, d/d-lang-45.h, d/d-lang.cc,
	d/d-lang.h: New function added to langhooks: d_register_builtin_type.
	[9674e391725f]

	* d/d-bi-attrs-40.h, d/d-bi-attrs-41.h, d/d-bi-attrs-42.h,
	d/d-bi-attrs-43.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h: Only accept
	string argument in mode attribute handler.
	[99764267b71b]

	* d/asmstmt.cc, d/d-builtins2.cc, d/d-codegen.cc, d/d-cppmngl.cc,
	d/d-decls.cc, d/d-dmd-gcc.h, d/d-glue.cc, d/d-irstate.cc,
	d/d-objfile.cc, d/d-todt.cc: Remove all references to total.h in glue.
	[30c8afda4902]

	* d/asmstmt.cc, d/d-apple-gcc.c, d/d-asm-i386.h, d/d-builtins2.cc,
	d/d-codegen.cc, d/d-cppmngl.cc, d/d-decls.cc, d/d-gcc-real.cc,
	d/d-glue.cc, d/d-irstate.cc, d/d-lang.cc, d/d-objfile.cc, d/dt.cc:
	Remove all references to assert.h in glue.
	[1d176d15d1e8]

2011-02-02  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-bi-attrs-40.h, d/d-bi-attrs-41.h, d/d-bi-attrs-42.h,
	d/d-bi-attrs-43.h, d/d-bi-attrs-44.h, d/d-bi-attrs-45.h,
	d/dmd/attrib.c, d/dmd2/attrib.c: Fix mode attribute handler to accept
	string argument.
	[4ab9f7b5de07]

2011-01-29  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/druntime/core/stdc/config.d: D2 - import gcc.builtins in
	core.stdc.config
	[1e41fd67396c]

	* d/d-codegen.cc, d/d-glue.cc, d/druntime/core/stdc/config.d,
	d/druntime/core/stdc/stdint.d, d/druntime/core/thread.d,
	d/druntime/gc/gc.d, d/druntime/gc/gcbits.d, d/druntime/gc/gcx.d,
	d/druntime/gcstub/gc.d, d/druntime/rt/lifetime.d,
	d/phobos2/std/intrinsic.d: 64bit TLS/GC fixes. Closes #109, #115.
	[0c10de583cd3]

2011-01-28  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/Make-lang.in, d/d-codegen.cc, d/dmd/*, d/phobos/*: Updated D1
	Frontend to 1.066
	[06b390b6f86b]

	* d/d-codegen.cc, d/d-glue.cc, d/druntime/rt/mars.h,
	d/phobos/std/c/stdarg.d: Remove redundant checks for Tbit in D1, add
	__va_argsave_t alias in phobos.
	[5a4481f10bce]

	* d/Make-lang.in: use new variable (ALL_CXXFLAGS)
	[a3ec7496100e]

	* d/d-c-stubs.c, d/d-codegen.cc, d/d-codegen.h, d/dmd/root.h,
	d/dmd2/root.h: Implement frontend std.intrinsics into GDC.
	[330bd9e6077b]

2011-01-18  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/asmstmt.cc, d/d-codegen.cc, d/dmd/statement.h, d/dmd2/statement.h:
	Implemented ExtAsmstatement::toCBuffer.
	[4163067c9831]

	* d/dmd/arrayop.c, d/dmd/root.c, d/dmd2/arrayop.c, d/dmd2/root.c: Add
	binary implementation, use it in arrayops.
	[78358cd41c04]

	* d/dmd2/func.c, d/phobos/std/math.d, d/phobos2/std/intrinsic.d,
	d/phobos2/std/math.d, d/phobos2/std/string.d: Fix log2 implementation
	for systems requiring supplement.
	[961f4dd29944]

2011-01-16  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc: Pass static chain by reference for functions nested in
	classes.
	[e37f417ab86f]

	* d/d-lang-45.h, d/dmd/todt.c, d/dmd2/todt.c: rework todt for GCC.
	[a15a367a189a]

	* d/druntime/core/sys/posix/config.d,
	d/druntime/core/sys/posix/sys/stat.d,
	d/druntime/core/sys/posix/sys/types.d, d/druntime/gc/gcx.d: rework
	sys.stat struct implementation.
	[dc8e70a01ccf]

2011-01-13  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-glue.cc, d/d-lang.cc, d/d-lang.h: Improve type names of
	shared/const/immutable types in debugging.
	[95990b0754e6]

	* d/d-codegen.cc: Issue #147 - static arrays passed as parameter
	should be value type.
	[59c59a459398]

	* d/patches/patch-gcc-4.4.x, d/patches/patch-gcc-4.5.x: Second fix for
	Issue #104.
	[1e4da57f4be4]

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

	* d/dmd/mtype.c, d/dmd2/mtype.c: Issue #134 - Fix 64bit double align.
	[ab3473b8ee56]

	* d/dmd-script, d/patches/patch-gcc-4.4.x, d/patches/patch-gcc-4.5.x:
	Remove -fomit-frame-pointer from gdmd, fixes Issue #141
	[191fd75f1716]

2011-01-06  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-codegen.h, d/d-glue.cc, d/d-objfile.cc, d/lang-specs.h: Compiler
	segfault when not Object class not defined.
	[44b6978e5f6c]

	* d/d-builtins2.ca,c d/d-codegen.h, d/d-decls.cc, d/d-glue.cc,
	d/d-lang.cc, d/dmd/dchar.h, d/dmd/mars.c, d/dmd2/dchar.h: Fix some
	warnings in d-lang, ICE when object.d is empty.
	[48827ef72351]

	* d/d-asm-i386.h, d/d-codegen.h: Refs Issue #135 - turn ICE into a
	temp error.
	[8f4b7ddb676e]

	* d/d-glue.cc: Call rest_of_type_compilation in toDebug for
	Record/Union/Enums.
	[ca79068bcb60]

	* d/druntime/object.di, d/druntime/object_.d: Issue #133 - Segfault On
	AA Foreach
	[aba6c8857d64]

	*  d/druntime/core/thread.d, d/druntime/gc/gcx.d: Refs #115 - addRoot
	for each call for malloc in the GC.
	[3721c1dc5aad]

	* d/phobos2/Makefile.am, d/phobos2/Makefile.in: D2 - emit templates
	only for building phobos.
	[c2b8a3f7c35b]

	* d/d-decls.cc, d/d-objfile.cc: Issue #132 - unresolved symbol with
	typedef initializers.
	[69ebdbbcd8c2]

	* d/druntime/core/sys/posix/config.d,
	d/druntime/core/sys/posix/signal.d,
	d/druntime/core/sys/posix/sys/stat.d, d/phobos2/std/file.d: Fix struct
	stat_t implementation for linux.
	[29c51189bf66]

2011-01-02  Iain Buclaw  <ibuclaw@ubuntu.com>

	* d/d-spec.c: Fix warning messages in d-spec.c.
	[da4c33277396]

	* d/d-codegen.cc,  d/d-glue.cc: Issue #105 - assertion failure
	comparing structs for equality.
	[9a212ed12cec]

	* d/d-codegen.cc: Fix some diagnostic messages.
	[1447423e541a]

	* d/d-convert.cc: Update d_convert_basic for gcc-4.5
	[28166c71baad]

	* d/d-builtins.c, d/d-builtins2.cc, d/d-codegen.cc, d/d-decls.cc,
	d/d-glue.cc, d/d-lang-45.h, d/d-lang.cc, d/d-lang.h, d/d-objfile.cc:
	Declare d_build_decl as extern "C". Add function d_build_decl_loc.
	[29253025adb2]

