Fix static array initializers

partial fix for issue #120 (fsection-anchors)

Pad out the rest of static arrays with single elements.
Issue #120 - breaks -fsection-anchors on ARM when
backend calculates field positions for array members.
(cherry picked from commit eca4a43b494818ed8bd2ce067260c1d825f93fe8)
Set correct DECL_SIZE for TypeInfoDeclaration

partial fix for issue #120 (fsection-anchors)
(cherry picked from commit 8d72ec9bb8846fec5f798e5e8d12714f1b86ae43)
Set correct DECL_SIZE for ModuleInfo and ClassInfo

partial fix for issue #120 (fsection-anchors)
(cherry picked from commit b6d337b41679eed2a7a36f42dfe1f31834aef86b)
Fix TypeInfoStruct initializer

partial fix for issue #120 (fsection-anchors)
(cherry picked from commit ab0a5c3512c1e20448657c60bfba1d94c338ec30)
Fix TypeInfo_Function and TypeInfo_Delegate declarations

partial fix for issue #120 (fsection-anchors)
(cherry picked from commit c50933e78c041a81172b73263bc0dac632933658)
ICE on all issue #120 bugs

The problems in issue #120 are caused by an initializer
for a variable with a bigger size than the variables
DECL_SIZE. Detect all those cases and ICE.
(cherry picked from commit b47bb899eb38e32687a07e0b58fa4305ff7105d4)
Add support for vector = [array,literal] expressions. (cherry picked from commit 7ada3d95b8af1b271d82f1ec5208f0b689eb143c)

Signed-off-by: Daniel Green <venix1@gmail.com>
Fix VectorExp to handle non-const array literals. (cherry picked from commit 9402516e0b07031e841a15849f5dc94ae81dccdc)

Signed-off-by: Daniel Green <venix1@gmail.com>
Remove useless function attributes. (cherry picked from commit 2b4dc1ac0d7b8dff64df632171bf824ecb715c87)

Signed-off-by: Daniel Green <venix1@gmail.com>
Set proper size_t type on compiler init. (cherry picked from commit 5a365027a79a1b13ce14b45fd105153bf1985188)

Signed-off-by: Daniel Green <venix1@gmail.com>
Remove d-bi-attrs.h - move common frontend attributes to d-builtins.c (cherry picked from commit a9bf5675cea82ad458350d4683b4a1ce4ad649c5)

Conflicts:
	gcc/d/Make-lang.in
	gcc/d/d-bi-attrs-47.h
	gcc/d/d-builtins.c

Signed-off-by: Daniel Green <venix1@gmail.com>
Update patches for gcc-4.8.x, re-merge patch scripts back into one setup-gcc.sh.

Conflicts:
	gcc/d/patches/patch-gcc-4.8.x
	gcc/d/patches/patch-toplev-4.8.x
	gcc/d/setup-gcc.sh

Signed-off-by: Daniel Green <venix1@gmail.com>
Add missing setup-gcc.sh script (cherry picked from commit 5e24c52991387b5c27db180123fab9e14b4ec6d4)

Conflicts:
	libphobos/configure

Signed-off-by: Daniel Green <venix1@gmail.com>
Remove broken weakref attribute. (cherry picked from commit cd8bb6d03ae3134a4976689eab312e2bb57701fc)

Signed-off-by: Daniel Green <venix1@gmail.com>
Sync unwind implementation with gcc. (cherry picked from commit 3292afbcfff3e90fe53b9145992056f92e2975f2)

Conflicts:
	gcc/d/d-builtins2.cc

Signed-off-by: Daniel Green <venix1@gmail.com>
Bug #15 - ICE in expand_expr_real_1, at expr.c (cherry picked from commit 20c0b776702947a338afc953ba35234425994c65)

Signed-off-by: Daniel Green <venix1@gmail.com>
Remove redundant gdc.1 (cherry picked from commit d253e497342cd15602bc74ae0bbe5923c8ae8020)

Signed-off-by: Daniel Green <venix1@gmail.com>
Fixup merge for ARM fsection-anchors fix.
(cherry picked from commit 237023bf9ecc603e437dbade8658bf0cbd905b31)
Add in basic support for EXECUTE_ARGS in testsuite. (cherry picked from commit a43144392cea4857d4ef4940256d8b3432e58b00)

Signed-off-by: Daniel Green <venix1@gmail.com>
Fixes Bug #19 - error: non-trivial conversion.
(cherry picked from commit bab24a82d7079686375a74b017752cfdfc082ffc)