]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/ldscripts/ARCH-arm/main_stat.ld
update
[l4.git] / l4 / pkg / ldscripts / ARCH-arm / main_stat.ld
index eee8bdd369765c250f8ddc6cacefe95e4d33cb01..ef38a7da7c83c6e334a09bec7922edc1573bec5c 100644 (file)
@@ -9,6 +9,7 @@ PHDRS
   phdr PT_PHDR PHDRS;
   ro PT_LOAD FILEHDR PHDRS;
   rw PT_LOAD;
+  tls PT_TLS;
   L4_DEFINE_L4PHDRS
 }
 
@@ -115,14 +116,14 @@ SECTIONS
   } :rw
   .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } :rw
   /* Thread Local Storage sections  */
-  .tdata         : { *(.tdata .tdata.* .gnu.linkonce.td.*) } :rw
+  .tdata         : { *(.tdata .tdata.* .gnu.linkonce.td.*) } :rw : tls
   .tbss                  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
   .preinit_array     :
   {
     PROVIDE_HIDDEN (__preinit_array_start = .);
     KEEP (*(.preinit_array))
     PROVIDE_HIDDEN (__preinit_array_end = .);
-  }
+  } : rw
   .init_array     :
   {
      PROVIDE_HIDDEN (__init_array_start = .);