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
Merge commit '7b6214b5ca5c119b8d8c6604ae9612f781f51e21' into gdc-4.9

Conflicts:
	gcc/d/d-lang.h
Merge commit '2df17e66d71ea8af152311bf17c761291c305b02' into gdc-4.9
Merge branch 'master' into gdc-4.9