Index: uspace/lib/c/include/errno.h
===================================================================
--- uspace/lib/c/include/errno.h	(revision 36082362a46bde6604dea1993953352a0edc3639)
+++ uspace/lib/c/include/errno.h	(revision 4939490cae5fd9a05bae96b3bf07c5736e2d68af)
@@ -39,7 +39,7 @@
 #include <fibril.h>
 
-#define errno _errno
+#define errno  (*(__errno()))
 
-extern int _errno;
+extern int *__errno(void) __attribute__((const));
 
 #define EMFILE        (-18)
