Index: uspace/lib/posix/source/ctype.c
===================================================================
--- uspace/lib/posix/source/ctype.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/ctype.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "posix/ctype.h"
Index: uspace/lib/posix/source/errno.c
===================================================================
--- uspace/lib/posix/source/errno.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/errno.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -32,4 +32,6 @@
 /** @file System error numbers.
  */
+#define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "posix/errno.h"
@@ -43,5 +45,5 @@
 {
 	if (*__errno() != 0) {
-		_posix_errno = abs(*__errno());
+		_posix_errno = posix_abs(*__errno());
 		*__errno() = 0;
 	}
Index: uspace/lib/posix/source/fcntl.c
===================================================================
--- uspace/lib/posix/source/fcntl.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/fcntl.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/fnmatch.c
===================================================================
--- uspace/lib/posix/source/fnmatch.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/fnmatch.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -43,4 +43,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "libc/stdbool.h"
Index: uspace/lib/posix/source/getopt.c
===================================================================
--- uspace/lib/posix/source/getopt.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/getopt.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -33,4 +33,5 @@
  */
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/locale.c
===================================================================
--- uspace/lib/posix/source/locale.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/locale.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/math.c
===================================================================
--- uspace/lib/posix/source/math.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/math.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/pwd.c
===================================================================
--- uspace/lib/posix/source/pwd.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/pwd.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "libc/stdbool.h"
Index: uspace/lib/posix/source/signal.c
===================================================================
--- uspace/lib/posix/source/signal.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/signal.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "posix/signal.h"
Index: uspace/lib/posix/source/stdio.c
===================================================================
--- uspace/lib/posix/source/stdio.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/stdio.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/stdio/scanf.c
===================================================================
--- uspace/lib/posix/source/stdio/scanf.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/stdio/scanf.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "posix/assert.h"
Index: uspace/lib/posix/source/stdlib.c
===================================================================
--- uspace/lib/posix/source/stdlib.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/stdlib.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
@@ -62,4 +63,5 @@
 	// TODO: low priority, just a compile-time dependency of binutils
 	not_implemented();
+	return 1;
 }
 
@@ -231,4 +233,5 @@
 	// TODO: low priority, just a compile-time dependency of binutils
 	not_implemented();
+	return 0;
 }
 
@@ -243,4 +246,5 @@
 int posix_system(const char *string) {
 	// TODO: does nothing at the moment
+	not_implemented();
 	return 0;
 }
Index: uspace/lib/posix/source/stdlib/strtol.c
===================================================================
--- uspace/lib/posix/source/stdlib/strtol.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/stdlib/strtol.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "../internal/common.h"
Index: uspace/lib/posix/source/stdlib/strtold.c
===================================================================
--- uspace/lib/posix/source/stdlib/strtold.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/stdlib/strtold.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -34,4 +34,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "../internal/common.h"
Index: uspace/lib/posix/source/string.c
===================================================================
--- uspace/lib/posix/source/string.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/string.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/strings.c
===================================================================
--- uspace/lib/posix/source/strings.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/strings.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/sys/stat.c
===================================================================
--- uspace/lib/posix/source/sys/stat.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/sys/stat.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "../internal/common.h"
Index: uspace/lib/posix/source/sys/wait.c
===================================================================
--- uspace/lib/posix/source/sys/wait.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/sys/wait.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "../internal/common.h"
Index: uspace/lib/posix/source/time.c
===================================================================
--- uspace/lib/posix/source/time.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/time.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
Index: uspace/lib/posix/source/unistd.c
===================================================================
--- uspace/lib/posix/source/unistd.c	(revision c8830a20a6bbbb537f190f7f79dc56eaad4f8b8c)
+++ uspace/lib/posix/source/unistd.c	(revision be2bb4fffd12b3c1f21bcedf9d1a0ca6a5ef26b9)
@@ -35,4 +35,5 @@
 
 #define LIBPOSIX_INTERNAL
+#define __POSIX_DEF__(x) posix_##x
 
 #include "internal/common.h"
@@ -421,4 +422,10 @@
 }
 
+unsigned int posix_alarm(unsigned int seconds)
+{
+	not_implemented();
+	return 0;
+}
+
 /** @}
  */
