Improve codegen of new'd structs by not initialising the data twice
Bug 141 - Signed integer overflow handled incorrectly
Bug 142 - ICE, FuncDeclaration::ctfeCompile
Add tests for the last couple bug fixes
Bug 143 - ICE when error message contains embedded format attributes
Fix Bug 146 - ICE in TypeFunction::toCtype
Create D types independently from C type-system
Don't allow new'ing opaque structs
[ABI] Fix mangling of real values in templates
Remove old tree enum value
Change `const __sync_op_and` to `enum __sync_op_and`

See http://forum.dlang.org/post/kolzqasjupljvqzivtjf@forum.dlang.org

> 1. In the data segment there is some source code as ascii text 
from a template in gcc/atomics.d . This is in the actual data 
segment and not in debug info segments and goes into the data 
segment of the executable. I do not see any code using this data. 
Why is this in the executable and is it possible to remove it?
Merge pull request #84 from JinShil/patch-1

Change `const __sync_op_and` to `enum __sync_op_and`
Put TypeInfo into .rodata
Revert "Put TypeInfo into .rodata"

This reverts commit 2797e8c8f5d04688149478b97c4442cf39401f3e.
TypeInfo actually has got a mutable __monitor field.
Update setup-gcc.sh
Update setup-gcc.sh
Merge pull request #86 from timosi/master

Update setup-gcc.sh to recognize new gcc versions
Rename patches from 4.10.x -> 5.x
Update to gcc-5-20140824 snapshot
Update to gcc-5-20140831 snapshot