diff --git a/includes/rts/Utils.h b/includes/rts/Utils.h
index 1258f6daa34b1728de4a7ce0ba7c6b824a1477cc..1cb52ae83fdc5ec700f1448c4314d82caf596ac1 100644
--- a/includes/rts/Utils.h
+++ b/includes/rts/Utils.h
@@ -18,4 +18,7 @@
 HsInt genSymZh(void);
 HsInt resetGenSymZh(void);
 
+/* Alternate to raise(3) for threaded rts, for BSD-based OSes */
+int genericRaise(int sig);
+
 #endif /* RTS_UTILS_H */
diff --git a/rts/RtsUtils.h b/rts/RtsUtils.h
index b57112682816b660607435f92e529adb6414435f..5d825a2118e1deea6e9c8bec75910ecd30030b35 100644
--- a/rts/RtsUtils.h
+++ b/rts/RtsUtils.h
@@ -43,9 +43,6 @@ void heapCheckFail( void );
 
 void printRtsInfo(void);
 
-/* Alternate to raise(3) for threaded rts, for OpenBSD */
-int genericRaise(int sig);
-
 void checkFPUStack(void);
 
 #include "EndPrivate.h"
diff --git a/validate b/validate
index 7db30fb3bf0fce3878171649715ebb7f475a235c..ecd8067d6b096b2aad0c104be8eeddd3faae858d 100755
--- a/validate
+++ b/validate
@@ -160,7 +160,7 @@ SLOW)
         BINDIST="BINDIST=YES"
         ;;
 NORMAL)
-        MAKE_TEST_TARGET=test
+        MAKE_TEST_TARGET=fulltest
         BINDIST="BINDIST=YES"
         ;;
 FAST)