[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
Bug 158: Remove stack initialised immutable array literal codegen
Bug 163 - internal compiler error: in build_vthis
Workaround ICE in GCC where backend gets confused computing register placement of structs over varargs
Implement __builtin_volatile_load and __builtin_volatile_store
Don't emit forceinlined functions
Add @attribute("notypeinfo")
Add @attribute("nocode")
Add @attribute("noinit")