2fae820
--- binutils-2.26.orig/gold/dirsearch.cc	2016-02-04 10:31:45.228796199 +0000
2fae820
+++ binutils-2.26/gold/dirsearch.cc	2016-02-04 11:33:15.875824355 +0000
2fae820
@@ -122,6 +122,7 @@ class Dir_caches
2fae820
   Cache_hash caches_;
2fae820
 };
2fae820
 
2fae820
+#if 0
2fae820
 Dir_caches::~Dir_caches()
2fae820
 {
2fae820
   for (Cache_hash::iterator p = this->caches_.begin();
2fae820
@@ -129,6 +130,7 @@ Dir_caches::~Dir_caches()
2fae820
        ++p)
2fae820
     delete p->second;
2fae820
 }
2fae820
+#endif
2fae820
 
2fae820
 void
2fae820
 Dir_caches::add(const char* dirname)
2fae820
--- binutils-2.26.orig/gold/arm.cc	2016-02-04 10:31:45.227796193 +0000
2fae820
+++ binutils-2.26/gold/arm.cc	2016-02-04 12:02:43.897996168 +0000
2fae820
@@ -4493,7 +4493,7 @@ Stub::do_fixed_endian_write(unsigned cha
2fae820
 // Reloc_stub::Key methods.
2fae820
 
2fae820
 // Dump a Key as a string for debugging.
2fae820
-
2fae820
+#if 0
2fae820
 std::string
2fae820
 Reloc_stub::Key::name() const
2fae820
 {
2fae820
@@ -4524,7 +4524,7 @@ Reloc_stub::Key::name() const
2fae820
       return std::string(buffer);
2fae820
     }
2fae820
 }
2fae820
-
2fae820
+#endif
2fae820
 // Reloc_stub methods.
2fae820
 
2fae820
 // Determine the type of stub needed, if any, for a relocation of R_TYPE at
2fae820
--- binutils-2.26.orig/gas/config/tc-arm.c	2016-02-04 10:31:44.893794316 +0000
2fae820
+++ binutils-2.26/gas/config/tc-arm.c	2016-02-04 12:41:25.534564806 +0000
2fae820
@@ -155,10 +155,12 @@ static const arm_feature_set *object_arc
2fae820
 
2fae820
 /* Constants for known architecture features.  */
2fae820
 static const arm_feature_set fpu_default = FPU_DEFAULT;
2fae820
-static const arm_feature_set fpu_arch_vfp_v1 = FPU_ARCH_VFP_V1;
2fae820
 static const arm_feature_set fpu_arch_vfp_v2 = FPU_ARCH_VFP_V2;
2fae820
+#if 0
2fae820
+static const arm_feature_set fpu_arch_vfp_v1 = FPU_ARCH_VFP_V1;
2fae820
 static const arm_feature_set fpu_arch_vfp_v3 = FPU_ARCH_VFP_V3;
2fae820
 static const arm_feature_set fpu_arch_neon_v1 = FPU_ARCH_NEON_V1;
2fae820
+#endif
2fae820
 static const arm_feature_set fpu_arch_fpa = FPU_ARCH_FPA;
2fae820
 static const arm_feature_set fpu_any_hard = FPU_ANY_HARD;
2fae820
 static const arm_feature_set fpu_arch_maverick = FPU_ARCH_MAVERICK;
2fae820
@@ -210,7 +212,9 @@ static const arm_feature_set arm_ext_vir
2fae820
 static const arm_feature_set arm_ext_pan = ARM_FEATURE_CORE_HIGH (ARM_EXT2_PAN);
2fae820
 
2fae820
 static const arm_feature_set arm_arch_any = ARM_ANY;
2fae820
+#if 0
2fae820
 static const arm_feature_set arm_arch_full = ARM_FEATURE (-1, -1, -1);
2fae820
+#endif
2fae820
 static const arm_feature_set arm_arch_t2 = ARM_ARCH_THUMB2;
2fae820
 static const arm_feature_set arm_arch_none = ARM_ARCH_NONE;
2fae820
 static const arm_feature_set arm_arch_v6m_only = ARM_ARCH_V6M_ONLY;
2fae820
@@ -259,8 +263,10 @@ static const arm_feature_set fpu_crypto_
2fae820
   ARM_FEATURE_COPROC (FPU_CRYPTO_EXT_ARMV8);
2fae820
 static const arm_feature_set crc_ext_armv8 =
2fae820
   ARM_FEATURE_COPROC (CRC_EXT_ARMV8);
2fae820
+#if 0
2fae820
 static const arm_feature_set fpu_neon_ext_v8_1 =
2fae820
   ARM_FEATURE_COPROC (FPU_NEON_EXT_ARMV8 | FPU_NEON_EXT_RDMA);
2fae820
+#endif
2fae820
 
2fae820
 static int mfloat_abi_opt = -1;
2fae820
 /* Record user cpu selection for object attributes.  */
b25118f
--- binutils-2.26.orig/gas/config/tc-arm.c	2016-05-09 17:21:37.239766096 +0100
b25118f
+++ binutils-2.26/gas/config/tc-arm.c	2016-05-09 17:23:08.410319859 +0100
b25118f
@@ -1982,6 +1982,11 @@ parse_neon_el_struct_list (char **str, u
b25118f
   const char *const type_error = _("mismatched element/structure types in list");
b25118f
   struct neon_typed_alias firsttype;
b25118f
 
b25118f
+  firsttype.defined = 0;
b25118f
+  firsttype.eltype.type = NT_invtype;
b25118f
+  firsttype.eltype.size = -1;
b25118f
+  firsttype.index = -1;
b25118f
+
b25118f
   if (skip_past_char (&ptr, '{') == SUCCESS)
b25118f
     leading_brace = 1;
b25118f