Index: uspace/lib/posix/signal.h
===================================================================
--- uspace/lib/posix/signal.h	(revision 5e628c641a8954d08fd503396ca54a8ba993bc12)
+++ uspace/lib/posix/signal.h	(revision 1a552fd3462cdfbe2aa0d1b80f30d9440640d4c6)
@@ -64,4 +64,6 @@
 typedef int posix_sigset_t;
 typedef struct posix_mcontext {
+	// FIXME: should not be empty to avoid compiler warnings (-pedantic)
+	int dummy;
 } posix_mcontext_t;
 
@@ -75,5 +77,5 @@
 	int sigev_signo; /* Signal number. */
 	union posix_sigval sigev_value; /* Signal value. */
-	void (*sigev_notify_function)(union sigval); /* Notification function. */
+	void (*sigev_notify_function)(union posix_sigval); /* Notification function. */
 	posix_thread_attr_t *sigev_notify_attributes; /* Notification attributes. */
 };
@@ -193,4 +195,9 @@
 };
 
+/* Just declared to avoid compiler warnings. */
+extern int posix_sigemptyset(posix_sigset_t *set);
+extern int posix_sigprocmask(int how, const posix_sigset_t *restrict set,
+    posix_sigset_t *restrict oset);
+
 #ifndef LIBPOSIX_INTERNAL
 	#define sig_atomic_t posix_sig_atomic_t
@@ -203,4 +210,6 @@
 	#define stack_t posix_stack_t
 	#define siginfo_t posix_siginfo_t
+	#define sigemptyset posix_sigemptyset
+	#define sigprocmask posix_sigprocmask
 #endif
 
