--- mp.h.orig Wed May 10 16:01:28 2006
+++ mp.h Wed May 10 16:06:04 2006
@@ -40,7 +40,9 @@
if (pthread_attr_init(&attr)==0 &&
pthread_attr_setstacksize(&attr,64*1024)==0 &&
+#if !defined(__FreeBSD__) || __FreeBSD_version >= 500000
pthread_attr_setscope(&attr,PTHREAD_SCOPE_SYSTEM)==0 &&
+#endif /* FreeBSD 4 does not support PTHREAD_SCOPE_SYSTEM */
pthread_create(&h,&attr,(void *(*)(void *))func,arg)==0 )
return (void *)h;