Handle fork1/forkall on uw, handle rfork1,rforkall,rexecve and ssisys on uw non-stop-clusters
diff --git a/syscall.c b/syscall.c
index 39cc026..be988df 100644
--- a/syscall.c
+++ b/syscall.c
@@ -578,6 +578,18 @@
 #ifdef SYS_vfork
 	case SYS_vfork:
 #endif
+#ifdef SYS_fork1
+	case SYS_fork1:
+#endif
+#ifdef SYS_forkall
+	case SYS_forkall:
+#endif
+#ifdef SYS_rfork1
+	case SYS_rfork1:
+#endif
+#ifdef SYS_rforkall
+	case SYS_rforkall:
+#endif
 		internal_fork(tcp);
 		break;
 #ifdef SYS_clone
@@ -591,6 +603,9 @@
 #ifdef SYS_execve
 	case SYS_execve:
 #endif
+#ifdef SYS_rexecve
+	case SYS_rexecve:
+#endif
 		internal_exec(tcp);
 		break;
 
@@ -879,6 +894,18 @@
 #ifdef SYS_vfork
 			    || scno == SYS_vfork
 #endif /* SYS_vfork */
+#ifdef SYS_fork1
+			    || scno == SYS_fork1
+#endif /* SYS_fork1 */
+#ifdef SYS_forkall
+			    || scno == SYS_forkall
+#endif /* SYS_forkall */
+#ifdef SYS_rfork1
+			    || scno == SYS_rfork1
+#endif /* SYS_fork1 */
+#ifdef SYS_rforkall
+			    || scno == SYS_rforkall
+#endif /* SYS_rforkall */
 			    ) {
 				/* We are returning in the child, fake it. */
 				tcp->status.PR_WHY = PR_SYSENTRY;