Index: uspace/lib/c/arch/arm32/include/libarch/tls.h
===================================================================
--- uspace/lib/c/arch/arm32/include/libarch/tls.h	(revision da680b4b4a258b7464a3f60a90d226a51447f783)
+++ uspace/lib/c/arch/arm32/include/libarch/tls.h	(revision 6419c6e42fdc082f36a27db157d4bb12592f8012)
@@ -60,5 +60,5 @@
 static inline void __tcb_set(tcb_t *tcb)
 {
-	void *tls = (void *) tcb;
+	char *tls = (char *) tcb;
 	tls += sizeof(tcb_t) + ARM_TP_OFFSET;
 	asm volatile (
@@ -77,5 +77,5 @@
 static inline tcb_t *__tcb_get(void)
 {
-	void *ret;
+	char *ret;
 	asm volatile (
 	    "mov %0, r9"
Index: uspace/lib/c/arch/mips32/include/libarch/tls.h
===================================================================
--- uspace/lib/c/arch/mips32/include/libarch/tls.h	(revision da680b4b4a258b7464a3f60a90d226a51447f783)
+++ uspace/lib/c/arch/mips32/include/libarch/tls.h	(revision 6419c6e42fdc082f36a27db157d4bb12592f8012)
@@ -67,5 +67,5 @@
 static inline void __tcb_set(tcb_t *tcb)
 {
-	void *tp = tcb;
+	char *tp = (char *) tcb;
 	tp += MIPS_TP_OFFSET + sizeof(tcb_t);
 
@@ -75,5 +75,5 @@
 static inline tcb_t *__tcb_get(void)
 {
-	void *retval;
+	char *retval;
 
 	asm volatile ("add %0, $27, $0" : "=r" (retval));
Index: uspace/lib/c/arch/ppc32/include/libarch/tls.h
===================================================================
--- uspace/lib/c/arch/ppc32/include/libarch/tls.h	(revision da680b4b4a258b7464a3f60a90d226a51447f783)
+++ uspace/lib/c/arch/ppc32/include/libarch/tls.h	(revision 6419c6e42fdc082f36a27db157d4bb12592f8012)
@@ -46,5 +46,5 @@
 static inline void __tcb_set(tcb_t *tcb)
 {
-	void *tp = tcb;
+	char *tp = (char *) tcb;
 	tp += PPC_TP_OFFSET + sizeof(tcb_t);
 
@@ -58,5 +58,5 @@
 static inline tcb_t *__tcb_get(void)
 {
-	void *retval;
+	char *retval;
 
 	asm volatile (
