  
 diff --git a/gold/attributes.cc b/gold/attributes.cc
 new file mode 100644
-index 0000000..6b2260d
+index 0000000..2deb9bd
 --- /dev/null
 +++ b/gold/attributes.cc
 @@ -0,0 +1,458 @@

     Symbol_table* symtab,
     Layout* layout,
     Sized_relobj<32, big_endian>* object,
@@ -2383,7 +8707,6 @@ Target_arm<big_endian>::scan_relocatable_relocs(
 
   gold::scan_relocatable_relocs<32, big_endian, elfcpp::SHT_REL,
       Scan_relocatable_relocs>(

+RD(THM_TLS_DESCSEQ16 , STATIC  , N, THM16, NONE                   ,  N, -1, Y)
+RD(THM_TLS_DESCSEQ32 , STATIC  , N, THM32, NONE                   ,  N, -1, Y)
diff --git a/gold/arm.cc b/gold/arm.cc
index dd5f67d..fdc4287 100644
--- a/gold/arm.cc
+++ b/gold/arm.cc
@@ -1,8 +1,10 @@
