Index: libcfa/src/concurrency/kernel/fwd.hfa
===================================================================
--- libcfa/src/concurrency/kernel/fwd.hfa	(revision 1553a5552a430f9af78a97c35d5fc3629d0910c2)
+++ libcfa/src/concurrency/kernel/fwd.hfa	(revision 78de1e5e2ddae0963f8daf4eb79473dc16b5ef30)
@@ -120,5 +120,5 @@
 
 		// Yield: yield N times
-		static inline void yield( unsigned times ) {
+		static inline void yield( size_t times ) {
 			for( times ) {
 				yield();
Index: libcfa/src/concurrency/kernel/startup.cfa
===================================================================
--- libcfa/src/concurrency/kernel/startup.cfa	(revision 1553a5552a430f9af78a97c35d5fc3629d0910c2)
+++ libcfa/src/concurrency/kernel/startup.cfa	(revision 78de1e5e2ddae0963f8daf4eb79473dc16b5ef30)
@@ -39,4 +39,5 @@
 #include "limits.hfa"
 #include "math.hfa"
+#include "bits/random.hfa"								// prng
 
 #define CFA_PROCESSOR_USE_MMAP 0
@@ -107,5 +108,6 @@
 extern void __wake_proc(processor *);
 extern int cfa_main_returned;							// from interpose.cfa
-uint32_t __global_random_prime = 4_294_967_291u, __global_random_mask = false;
+PRNG_ARG_T __global_random_prime = 4_294_967_291u;
+bool __global_random_mask = false;
 
 //-----------------------------------------------------------------------------
