Index: uspace/lib/libc/arch/amd64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/amd64/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/amd64/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -31,5 +31,5 @@
 		_tbss_end = .;
 	} :data
-	
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 	.bss : {
 		*(COMMON);
Index: uspace/lib/libc/arch/arm32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/arm32/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/arm32/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -23,5 +23,4 @@
 		*(.sdata);
 	} :data
-
 	.tdata : {
 		_tdata_start = .;
@@ -29,5 +28,4 @@
 		_tdata_end = .;
 	} :data
-
 	.tbss : {
 		_tbss_start = .;
@@ -35,5 +33,5 @@
 		_tbss_end = .;
 	} :data
-
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 	.bss : {
 		*(.sbss);
Index: uspace/lib/libc/arch/ia32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ia32/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/ia32/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -31,4 +31,5 @@
 		_tbss_end = .;
 	} :data
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 	.bss : {
                 *(COMMON);
Index: uspace/lib/libc/arch/ia64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ia64/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/ia64/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -37,4 +37,5 @@
 		_tbss_end = .;
 	} :data
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 	.bss : {
 		*(.sbss);
Index: uspace/lib/libc/arch/mips32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/mips32/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/mips32/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -38,4 +38,5 @@
 		_tbss_end = .;
 	} :data
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 
 	.sbss : {
Index: uspace/lib/libc/arch/ppc32/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ppc32/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/ppc32/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -32,4 +32,5 @@
 		_tbss_end = .;
 	} :data
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 	.bss : {
 		*(.sbss);
Index: uspace/lib/libc/arch/ppc64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/ppc64/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/ppc64/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -34,4 +34,5 @@
 		_tbss_end = .;
 	} :data
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 	.bss : {
 		*(.sbss);
Index: uspace/lib/libc/arch/sparc64/_link.ld.in
===================================================================
--- uspace/lib/libc/arch/sparc64/_link.ld.in	(revision 1c38445b072e92a4871da55c491b0ae443654922)
+++ uspace/lib/libc/arch/sparc64/_link.ld.in	(revision 941cc8b06880f808799b7233c7afaa684ceadad0)
@@ -36,4 +36,5 @@
 		_tbss_end = .;
 	} :data
+	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
 	.bss : {
 		*(.sbss);
