view gcc/d/ChangeLog-2011 @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

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]


Copyright (C) 2011 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.