+#else /* !HAVE_FORK */
+ status = spawnvp (P_WAIT, execargv[0], (const char * const *)execargv);
+ scm_sigaction (sigint, SCM_CAR (oldint), SCM_CDR (oldint));
+#ifdef SIGQUIT
+ scm_sigaction (sigquit, SCM_CAR (oldquit), SCM_CDR (oldquit));
+#endif
+
+ return scm_from_int (status);
+#endif /* !HAVE_FORK */